codestory

Schleifen in Python

  1. Die Überblick über die Schleifen in Python
  2. Die Schleife While
  3. Die Schleife for mit range
  4. Die Schleife for und der Array
  5. Den Befehl break in der Schleife benutzen
  6. Den Befehl continue in die Schleife benutzen
  7. Den Befehl pass in die Schleife benutzen
  8. Verwenden Sie 'else' Anweisung mit einer Schleife

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
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