Die Verwendung von Schleifen in Python automatisiert und wiederholt die Aufgaben auf effiziente Weise. Aber manchmal kann es vorkommen, dass Sie die Schleife vollständig verlassen, eine Iteration überspringen oder diese Bedingung ignorieren möchten. Dies kann durch Schleifensteuerungsanweisungen erfolgen . Schleifensteuerungsanweisungen verändern die Ausführung von ihrer normalen Abfolge. Wenn die Ausführung einen Bereich verlässt, werden alle automatischen Objekte, die in diesem Bereich erstellt wurden, zerstört. Python unterstützt die folgenden Steueranweisungen.

Aussage brechen

Die break Anweisung wird verwendet, um die Schleife oder Anweisung zu beenden, in der sie vorhanden ist. Danach wird die Kontrolle an die Anweisungen übergeben, die nach der break-Anweisung vorhanden sind, falls verfügbar. Wenn die break-Anweisung in der verschachtelten Schleife vorhanden ist, beendet sie nur die Schleifen, die eine break Anweisung enthalten.

Syntax:

break

Python-Break-Anweisung

Beispiel:
Stellen Sie sich eine Situation vor, in der Sie über eine Zeichenfolge iterieren und alle Zeichen ausgeben möchten, bis ein Buchstabe „e“ oder „s“ gefunden wird. Es wird angegeben, dass Sie dies mit Schleife tun müssen und nur eine Schleife verwenden darf.
Hier kommt die Verwendung von break Statement. Was wir tun können, ist, entweder mit einer while Schleife oder for Schleife über eine Zeichenfolge zu iterieren, und jedes Mal müssen wir den Wert von iterator mit 'e' oder 's' vergleichen. Wenn es 'e' oder 's' ist, verwenden wir die break-Anweisung, um die Schleife zu verlassen.

Unten ist die Implementierung.

# Python program to demonstrate
# break statement
  
# Python program to 
# demonstrate break statement 
    
s = 'geeksforgeeks'
# Using for loop 
for letter in s: 
    
    print(letter) 
    # break the loop as soon it sees 'e' 
    # or 's' 
    if letter == 'e' or letter == 's': 
        break
    
print("Out of for loop") 
print() 
    
i = 0
    
# Using while loop 
while True: 
    print(s[i]) 
    
    # break the loop as soon it sees 'e' 
    # or 's' 
    if s[i] == 'e' or s[i] == 's': 
        break
    i += 1
    
print("Out of while loop")

Ausgabe:

g
e
Out of for loop

g
e
Out of while loop

Aussage fortsetzen

Continue ist ebenso wie die break-Anweisung eine Schleifensteuerungsanweisung. continue -Anweisung ist das Gegenteil von break -Anweisung, anstatt die Schleife zu beenden, erzwingt sie die Ausführung der nächsten Iteration der Schleife.
Wie der Name schon sagt, zwingt die Continue-Anweisung die Schleife, fortzufahren oder die nächste Iteration auszuführen. Wenn die Continue-Anweisung in der Schleife ausgeführt wird, wird der Code innerhalb der Schleife nach der Continue-Anweisung übersprungen und die nächste Iteration der Schleife beginnt.

Syntax:

continue

python continue statement

Beispiel:
Betrachten Sie die Situation, in der Sie ein Programm schreiben müssen, das die Zahlen von 1 bis 10 ausgibt, aber nicht 6. Es wird angegeben, dass Sie dies mit Schleife tun müssen und nur eine Schleife verwenden darf.
Hier kommt die Verwendung von continue Statement. Was wir hier tun können, ist, dass wir eine Schleife von 1 bis 10 ausführen können und jedes Mal den Wert von Iterator mit 6 vergleichen müssen. Wenn er gleich 6 ist, verwenden wir die Continue-Anweisung, um mit der nächsten Iteration fortzufahren, ohne etwas anderes auszugeben wir werden den Wert drucken.

Unten ist die Umsetzung der obigen Idee:

# Python program to 
# demonstrate continue 
# statement 
    
# loop from 1 to 10 
for i in range(1, 11): 
    
    # If i is equals to 6,   
    # continue to next iteration   
    # without printing  
    if i == 6: 
        continue
    else: 
        # otherwise print the value 
        # of i 
        print(i, end = " ")

Ausgabe:

1 2 3 4 5 7 8 9 10 

Aussage übergehen

Wie der Name schon sagt, tut die pass-Anweisung einfach nichts. Die Pass-Anweisung in Python wird verwendet, wenn eine Anweisung syntaktisch erforderlich ist, Sie jedoch keinen Befehl oder Code ausführen möchten. Es ist wie eine null Operation, da nichts passiert, wenn sie ausgeführt wird. Pass -Anweisung kann auch zum Schreiben leerer Schleifen verwendet werden. Pass wird auch für leere Steueranweisungen, Funktionen und Klassen verwendet.

Syntax:

pass

Beispiel:

# Python program to demonstrate
# pass statement
  
  
s = "geeks"
  
# Empty loop
for i in s:
    # No error will be raised
    pass
  
# Empty function
def fun():
    pass
  
# No error will be raised
fun()
  
# Pass statement
for i in s:
    if i == 'k':
        print('Pass executed')
        pass
    print(i)

Ausgabe:

g
e
e
Pass executed
k
s

Wenn im obigen Beispiel der Wert von i gleich 'k' wird, hat die Pass-Anweisung nichts bewirkt und daher wird auch der Buchstabe 'k' ausgegeben.