Schleifen in Python

1- Ü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- while loop

Die Syntax der Schleife  while:
while (condition) :
     # Do something here
     # ....
Zum Beispeil:
whileLoopExample.py
print("While loop example");

# Declare a variable, and assign
x = 2;


# Condition is x < 10
# If x < 10 is true then run block

while (x < 10) :

    print("Value of x = ", x);

    x = x + 3;

# This statment is outside of while block.
print("Finish");
Das Beispiel starten

3- for loop 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);


# This statment is outside of for block.
print("End of example");
Das Beispiel durchführen:

4- for und array

Benutzen Sie die Schleife for damit Sie die Elemente des Arrays durchsuchen können
forLoopExample3.py
print("For loop example");

# Declare an array
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");

# Declare an array
names =["Tom","Jerry", "Donald"];

# len() function return length of array.

# index = 0,1,.. len-1
for index in range(len(names)):
 
    print("Name = ", names[index] );     

 
print("End of example");

5- break statement

break ist ein Befehl, der in einem Befehlsblock einer Schleife liegen können. Das ist der Befehl zum bedingunglosen Stoppen der Schleife
print("Break example");
    
# Declare a variable and assign value of 2
x = 2;

while (x < 15) :
    print("----------------------\n");
    print("x = ", x);
   
    # If x = 5 then exit the loop.
    if (x == 5) :    
        break;
   
    # Increase value of x by 1 
    x = x + 1;
    print("x after + 1 = ", x);
   
   
print("End of example");   

6- continue statement

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

# Declare a variable and assign value of 2
x = 2

while (x < 7) :
    print("----------------------\n")
    print("x = ", x)
    
    # % is used for calculating remainder
    # If x is even, then ignore the command line below of continue
    # and start new loop.
    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- pass statement

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


# This statment is outside of for block.
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 :
    # If the break has been called, this command will not be executed
    print("This command will not be executed!")
   

# This statment is outside of for block.
print("End of example");