Schleifen in Python
1. Die Überblick über die Schleifen in Python
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). |
2. Die Schleife While
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
While loop example
Value of x = 2
Value of x = 5
Value of x = 8
Finish
3. Die Schleife for mit range
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:
For loop example
Value of x = 3
x^2 = 9
Value of x = 4
x^2 = 16
Value of x = 5
x^2 = 25
Value of x = 6
x^2 = 36
End of example
4. Die Schleife for und der Array
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");
Output:
For loop example
Name = Tom
Name = Jerry
Name = Donald
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");
5. Den Befehl break in der Schleife benutzen
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");
Output:
Beak example
----------------------
x = 2
x after + 1 = 3
----------------------
x = 3
x after + 1 = 4
----------------------
x = 4
x after + 1 = 5
----------------------
x = 5
End of example
6. Den Befehl continue in die Schleife benutzen
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");
Output:
Continue example
----------------------
x = 2
----------------------
x = 3
x after + 1 = 4
----------------------
x = 4
----------------------
x = 5
x after + 1 = 6
----------------------
x = 6
End of example
7. Den Befehl pass in die Schleife benutzen
Im Python istpass 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
>> 1
>> 2
do somthing here 3
>> 3
>> 4
>> 5
Out of loop
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')
8. Verwenden Sie 'else' Anweisung mit einer Schleife
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");
Output:
For loop example
Value of x = 3
x^2 = 9
Value of x = 4
x^2 = 16
Value of x = 5
x^2 = 25
Value of x = 6
x^2 = 36
finish for loop
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");
Output:
For loop example
Value of x = 3
Value of x = 4
Value of x = 5
Break!
End of example
Anleitungen Python
- Lookup Python-Dokumentation
- Verzweigung in Python
- Die Anleitung zu Python Function
- Klasse und Objekt in Python
- Vererbung und Polymorphismus in Python
- Die Anleitung zu Python Dictionary
- Die Anleitung zu Python Lists
- Die Anleitung zu Python Tuples
- Die Anleitung zu Python Date Time
- Stellen Sie mit PyMySQL eine Verbindung zur MySQL-Datenbank in Python her
- Die Anleitung zu Python Exception
- Die Anleitung zu Python String
- Einführung in Python
- Installieren Sie Python unter Windows
- Installieren Sie Python unter Ubuntu
- Installieren Sie PyDev für Eclipse
- Konventionen und Grammatik-Versionen in Python
- Die Anleitung zum Python für den Anfänger
- Schleifen in Python
Show More