Python brechen und fortfahren

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 breakund continueAnweisungen 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 breakund continuewerden in diesen Fällen verwendet.

Python-Break-Anweisung

Die breakAnweisung beendet die Schleife, die sie enthält. Die Steuerung des Programms erfolgt unmittelbar nach dem Hauptteil der Schleife zur Anweisung.

Befindet sich die breakAnweisung in einer verschachtelten Schleife (Schleife in einer anderen Schleife), beendet die breakAnweisung die innerste Schleife.

Syntax der Pause

 brechen

Flussdiagramm der Pause

Flussdiagramm der break-Anweisung in Python

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

Arbeitsweise der break-Anweisung

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 continueAnweisung 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

Flussdiagramm der continue-Anweisung in Python

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

So funktioniert die Anweisung continue in Python

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 breakAnweisung 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.

Interessante Beiträge...