Latest web development tutorials

Python pętli while

programowania Python pętli while jest używana do wykonania programu, to jest, pod pewnymi warunkami, pętla wykonuje pewne procedury muszą powtórzyć to samo zadanie do obsługi procesu. Podstawową formą jest:

while 判断条件:
    执行语句……

Wykonaj zestawienie może być pojedynczym poleceniem lub bloku. Analizując stan może być dowolny wyraz, każda niezerowa, niepuste wartości (null) są zarówno prawdziwe.

Gdy warunek wyroku false false, pętla kończy.

schemat wykonawczy jest następujący:

python_while_loop

Przykład:

#!/usr/bin/python

count = 0
while (count < 9):
   print 'The count is:', count
   count = count + 1

print "Good bye!"

Działającej instancji >>

Powyższy kod jest wykonywany wyjście:

The count is: 0
The count is: 1
The count is: 2
The count is: 3
The count is: 4
The count is: 5
The count is: 6
The count is: 7
The count is: 8
Good bye!

Gdy while ma dwie ważne polecenia kontynuować, złamać, aby przejść cykl nadal pominąć ten cykl, break służy do wyjścia z pętli, w uzupełnieniu do "określenia warunków" może być również stałą wartość reprezentująca pętli musi być określenie, stosuje się w następujący sposób:

# continue 和 break 用法

i = 1
while i < 10:   
    i += 1
    if i%2 > 0:     # 非双数时跳过输出
        continue
    print i         # 输出双数2、4、6、8、10

i = 1
while 1:            # 循环条件为1必定成立
    print i         # 输出1~10
    i += 1
    if i > 10:     # 当i大于10时跳出循环
        break
 


nieskończonej pętli

Jeśli instrukcja warunkowa jest zawsze prawdziwe, nieskończona pętla ją wykonać, następujące przykłady:

#!/usr/bin/python
# -*- coding: UTF-8 -*-

var = 1
while var == 1 :  # 该条件永远为true,循环将无限执行下去
   num = raw_input("Enter a number  :")
   print "You entered: ", num

print "Good bye!"

Przykłady wyżej wyjścia:

Enter a number  :20
You entered:  20
Enter a number  :29
You entered:  29
Enter a number  :3
You entered:  3
Enter a number between :Traceback (most recent call last):
  File "test.py", line 5, in <module>
    num = raw_input("Enter a number :")
KeyboardInterrupt

Uwaga: Powyższa pętla nieskończona można użyć kombinacji klawiszy CTRL + C, aby przerwać cykl.



Wtórny Oświadczenia else

W Pythonie dla ... else wyrażona taka podła dla oświadczeń i zwykłym bez różnicy, gdyż w przeciwnym razie instrukcja jest wykonywana w przypadku normalnego cyklu realizacji końcowej (tj nie przerwany przez wyrwać się z) z dnia, gdy ... inne jest takie samo.

#!/usr/bin/python

count = 0
while count < 5:
   print count, " is  less than 5"
   count = count + 1
else:
   print count, " is not less than 5"

Powyższy przykład wyjście jest:

0 is less than 5
1 is less than 5
2 is less than 5
3 is less than 5
4 is less than 5
5 is not less than 5


Proste stwierdzenie grupy

Składnia jest podobna do if, pętla while, jeśli jesteś tylko jedna instrukcja, a jednocześnie można napisać oświadczenie na tej samej linii, co następuje:

#!/usr/bin/python

flag = 1

while (flag): print 'Given flag is really true!'

print "Good bye!"

Uwaga: Powyższa pętla nieskończona można użyć kombinacji klawiszy CTRL + C, aby przerwać cykl.