In diesem Artikel lernen Sie, wie Sie break- und continue-Anweisungen verwenden, um den Ablauf einer Schleife zu ändern.
Video: Python brechen und setzen Anweisung fort
Was nützt break and continue in Python?
In Python können break
und continue
Anweisungen den Ablauf einer normalen Schleife ändern.
Schleifen durchlaufen einen Codeblock, bis der Testausdruck falsch ist. Manchmal möchten wir jedoch die aktuelle Iteration oder sogar die gesamte Schleife beenden, ohne den Testausdruck zu überprüfen.
Die Anweisungen break
und continue
werden in diesen Fällen verwendet.
Python-Break-Anweisung
Die break
Anweisung beendet die Schleife, die sie enthält. Die Steuerung des Programms erfolgt unmittelbar nach dem Hauptteil der Schleife zur Anweisung.
Befindet sich die break
Anweisung in einer verschachtelten Schleife (Schleife in einer anderen Schleife), beendet die break
Anweisung die innerste Schleife.
Syntax der Pause
brechen
Flussdiagramm der Pause

Die Funktionsweise der break-Anweisung in der for-Schleife und der while-Schleife ist unten dargestellt.

Beispiel: Python-Pause
# Use of break statement inside the loop for val in "string": if val == "i": break print(val) print("The end")
Ausgabe
str Das Ende
In diesem Programm durchlaufen wir die "String" -Sequenz. Wir prüfen, ob der Buchstabe i ist, woraufhin wir aus der Schleife ausbrechen. Daher sehen wir in unserer Ausgabe, dass alle Buchstaben bis ich gedruckt werde. Danach endet die Schleife.
Python continue-Anweisung
Die continue
Anweisung wird verwendet, um den Rest des Codes innerhalb einer Schleife nur für die aktuelle Iteration zu überspringen. Die Schleife wird nicht beendet, sondern mit der nächsten Iteration fortgesetzt.
Syntax von Continue
fortsetzen
Flussdiagramm von weiter

Die Funktionsweise der continue-Anweisung in der for- und while-Schleife ist unten dargestellt.

Beispiel: Python weiter
# Program to show the use of continue statement inside loops for val in "string": if val == "i": continue print(val) print("The end")
Ausgabe
strng Das Ende
Dieses Programm ist dasselbe wie das obige Beispiel, außer dass die break
Anweisung durch ersetzt wurde continue
.
Wir fahren mit der Schleife fort, wenn der String i ist, und führen den Rest des Blocks nicht aus. Daher sehen wir in unserer Ausgabe, dass alle Buchstaben außer i gedruckt werden.