Inhaltsverzeichnis
Schleifen in Python
View more Tutorials:
Im Python werden die Befehle (statement) in einer Reihenfolge vom oben nach hinten durchgeführt. Allerdings wenn Sie eine Menge der Befehle mehrmals durchführen möchten, können Sie die Schleife benutzen (loop).

Python bietet Sie 2 folgende Arte von der Schleife
- while loop
- for loop
Die Befehle kombinieren mit der Schleife
- else
Die Befehle (statement) können innerhalb der Schleife benutzt werden
- continue
- break
- pass
Der Befehl | Die Bezeichnung |
---|---|
break | Die Schleife stoppen |
continue | Die restlichen Schleife in dem Befehlsblock ignorieren und sofort die Bedingung vor der Wiederdurchführung des Befehlsblock überprüfen |
pass | Ist einfach ein Marker um Sie bei dem Code-Addierung in der Zukunft zu erinern. Das ist ein Befehl null (nichts). |
Die Syntax der Schleife while:
while (condition) : # Do something here # ....
Zum Beispeil:
whileLoopExample.py
print("While loop example"); # Eine Variable x erstellen und die Wert 2 für sie anweisen x = 2; # Die Bedingung ist x < 10 # Wenn x < 10 richtig ist, wird das Befehlsblock durchgeführt while (x < 10) : print("Value of x = ", x); x = x + 3; # Der Befehl liegt außer das Befehl while. print("Finish");
Das Beispiel starten

Das einfachste Beispiel über die Schleife for im Python ist die Benutzung 'for' mit 'range' (die Umfang). Zum Beispiel das Variable 'x' hat die Wert in dem Raum (3, 7) (x= 3, 4, 5, 6).
forLoopExample.py
print("For loop example"); # for x = 3, 4, 5, 6 for x in range (3, 7) : print("Value of x = ", x); print(" x^2 = ", x * x); # Die Befehlslinie liegt außer des Befehl for. print("End of example");
Das Beispiel durchführen:

Benutzen Sie die Schleife for damit Sie die Elemente des Arrays durchsuchen können
forLoopExample3.py
print("For loop example"); # Den Array erklären names =["Tom","Jerry", "Donald"]; for name in names: print("Name = ", name); print("End of example");

Suchen Sie die Elemente von Array durch die Index durch
forLoopExample3b.py
print("For loop example"); # Einen Array erklären names =["Tom","Jerry", "Donald"]; # Die Funktion len() gibt die Anzahl der Elemente des Array. # index = 0,1,.. len-1 for index in range(len(names)): print("Name = ", names[index] ); print("End of example");
break ist ein Befehl, der in einem Befehlsblock einer Schleife liegen können. Das ist der Befehl zum bedingunglosen Stoppen der Schleife

loopBreakExample.py
print("Break example"); # Eine Variable x erstellen und die Wert 2 für sie anweisen. x = 2; while (x < 15) : print("----------------------\n"); print("x = ", x); # Prüfen, ob x = 5 ist, aus der Schleife austreten. if (x == 5) : break; # Die Wert in 1 erhöhen x = x + 1; print("x after + 1 = ", x); print("End of example");

continue ist ein Befehl, der in einer Schleife liegen können. Beim Treffen des Befehl continue ignoriert das Programm die anderen Befehle des hinten Block continue und beginnt eine neue Schleife

loopContinueExample.py
print("Continue example"); # Eine Variable erklären und die Wert von 2 anweisen x = 2 while (x < 7) : print("----------------------\n") print("x = ", x) # % : ist für die Kalkulation des Rest benutzt. # Wenn x gerade ist, die Befehle unter 'continue' ignorieren um die neue Schleife (iteration) weiter zu implementieren if (x % 2 == 0) : # Increase x by 1. x = x + 1 continue else : # Increase x by 1. x = x + 1 print("x after + 1 =", x) print("End of example");

Im Python ist pass ein Befehl null (nichts). Es gibt einen Unterschied zwischen den Übersetzer und den Befehl im Python. Das ist, der Übersetzer (interpreter) ignoriert alle Kommentar (comment) und pass nicht
Trotzdem passiert nichts wenn der Befehl pass durchgeführt wird
Trotzdem passiert nichts wenn der Befehl pass durchgeführt wird
Der Befehl pass in die Schleife ist nur ein Marker, damit Sie eine Kode (Code) in der Zukunft hinzufügen erinnern
loopPassExample.py
number = 0 for number in range(5): number = number + 1 if number == 3: print(" do something here " , number) pass print(" >> " ,number ) print('Out of loop')
Das Beispiel durchführen

Sie können den Befehl pass im oben Beispiel lösen, das nichts ändert
loopPassExample.py (Remove pass statement)
number = 0 for number in range(5): number = number + 1 if number == 3: print(" do something here " , number) # pass (Remove pass) print(" >> " ,number ) print('Out of loop')
Der Befehl else kann mit der Schleife kombinieren. Der Befehl else wird durchgeführt wenn die Schleife in einer normalen Weise ohnen den Umbruch von break läuft und endet
forLoopElseExample.py
print("For loop example"); # for x = 3, 4, 5, 6 for x in range (3, 7) : print("Value of x = ", x); print(" x^2 = ", x * x); else : print("finish for loop") # Das ist der Befehl außer des Befehl for. print("End of example");

Wenn die Schleife durch den Befehl break untergebrochen wird, wird der mit Schleife kombinierende Befehl else nicht durchgeführt
forLoopElseExample2.py
print("For loop example"); # for x = 3, 4, 5, 6 for x in range (3, 7) : print("Value of x = ", x); if x == 5: print("Break!") break; else : # Wenn der Befehl break in der Schleife geruft wird, # wird dieser Befehl nicht implementiert. print("This command will not be executed!") # Der Befehl liegt außer des Befehl for. print("End of example");
