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
  1. while loop
  2. for loop
Die Befehle kombinieren mit der Schleife
  • else
Die Befehle (statement) können innerhalb der Schleife benutzt werden
  1. continue
  2. break
  3. 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

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:

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");
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");

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");

7- Den Befehl pass in die Schleife benutzen

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

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");
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");

View more categories: