Python break und continue
Table of Contents
In diesem Artikel erfahren Sie, wie Sie break- und continue-Anweisungen verwenden, um den Ablauf einer Schleife zu ändern.
Was ist die Verwendung von break und continue in Python?
In Python, break
und continue
anweisungen können den Fluss einer normalen Schleife verändern.
Schleifen durchlaufen einen Codeblock, bis der Testausdruck falsch ist, aber manchmal möchten wir die aktuelle Iteration oder sogar die gesamte Schleife beenden, ohne den Testausdruck zu überprüfen.
Die break
und continue
anweisungen werden in diesen Fällen verwendet.
Python Break Anweisung
Die break
anweisung beendet die Schleife, die sie enthält. Die Kontrolle des Programms fließt zu der Anweisung unmittelbar nach dem Schleifenkörper.
Wenn die break
anweisung innerhalb einer geschachtelten Schleife (Schleife innerhalb einer anderen Schleife) befindet, wird diebreak
anweisung wird die innerste Schleife beendet.
Syntax of break
break
Flussdiagramm der break
Die Funktionsweise der break-Anweisung in einer for-Schleife und einer while-Schleife wird unten gezeigt.
Beispiel: Python break
# Verwendung der break-Anweisung innerhalb der Schleife for val in "string": if val == "i": break print(val) print("Das Ende")
Output
s t r Das Ende
In diesem Programm durchlaufen wir die we “string” sequence. Wir prüfen, ob der Buchstabe ist i,
worauf wir aus der Schleife brechen. Daher sehen wir in unserer Ausgabe, dass alle Buchstaben bis i
wird gedruckt. Danach endet die Schleife.
Python continue anweisung
Das continue
anweisung wird verwendet, um den Rest des Codes innerhalb einer Schleife nur für die aktuelle Iteration zu überspringen. Schleife endet nicht, sondern fährt mit der nächsten Iteration fort.
Syntax von Continue
continue
Flussdiagramm von Continue
Die Arbeit der continue
Anweisung in der for- und while-Schleife wird unten gezeigt.
Beispiel: Python continue
# Programm zum Zeigen der Verwendung von continue-Anweisungen in Schleifen for val in "string": if val == "i": continue print(val) print("Das Ende")
Output
s t r n g Das Ende
TDieses Programm ist das gleiche wie das obige Beispiel, außer dass break
anweisung wurde ersetzt durch continue
.
Wir fahren mit der Schleife fort, wenn der String ist i, den Rest des Blocks nicht ausführen. Daher sehen wir in unserer Ausgabe, dass alle Buchstaben außer i
wird gedruckt.