Latest web development tutorials

Python While-Schleifen

Python-Programmierung while-Schleife-Anweisung verwendet wird, das Programm auszuführen, das heißt, unter bestimmten Bedingungen, führt die Schleife bestimmte Verfahren müssen die gleiche Aufgabe zu wiederholen, um den Prozess zu behandeln. Die Grundform ist:

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

Führen Sie die Anweisung kann eine einzelne Anweisung oder ein Block sein. die Bedingung Analyse kann ein beliebiger Ausdruck sein, jede nicht Null ist, nicht leer ist (null) Werte sind beide wahr.

Wenn die Entscheidungsbedingung false false, endet die Schleife.

Executive Flußdiagramm ist wie folgt:

python_while_loop

Beispiel:

#!/usr/bin/python

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

print "Good bye!"

Ausführung einer Instanz >>

Der obige Code wird die Ausgabe ausgeführt:

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!

Wenn die while-Anweisung hat zwei wichtige Befehle weiter, brechen Zyklus zu überspringen, auch weiterhin diesen Zyklus zu überspringen, Pause verwendet wird, um die Schleife zu verlassen, zusätzlich zu können ", um die Bedingungen bestimmen," auch ein konstanter Wert sein, um die Schleife repräsentiert sein muss Einrichtung, werden wie folgt verwendet:

# 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
 


Endlos-Schleife

Wenn die bedingte Anweisung immer wahr ist, wird Endlosschleife es auszuführen, die folgenden Beispiele:

#!/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!"

Beispiele für die obigen Ausgangs:

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

Hinweis: Die oben Endlos - Schleife können Sie mit STRG + C , um den Zyklus zu unterbrechen.



Recycling-else-Anweisungen

In Python, für ... sonst so gemein ausgedrückt, für Aussagen und gewöhnlichen keinen Unterschied, sonst die Aussage ist im Fall des normalen Zyklus der Ausführung Ende ausgeführt (dh für nicht durch den Ausbruch aus der Unterbrechung) von, während ... sonst ist die gleiche.

#!/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"

Das obige Beispiel Ausgabe lautet:

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


Einfache Erklärung Gruppe

Die Syntax ist ähnlich wie die if-Anweisung, die while-Schleife, wenn Sie nur eine Anweisung gibt, und während Sie die Anweisung in der gleichen Zeile schreiben können, wie folgt:

#!/usr/bin/python

flag = 1

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

print "Good bye!"

Hinweis: Die oben Endlos - Schleife können Sie mit STRG + C , um den Zyklus zu unterbrechen.