Articles

Python break und continue

Was ist die Verwendung von break und continue in Python?

In Python können break und continue Anweisungen den Fluss einer normalen Schleife ändern.Schleifen durchlaufen einen Codeblock, bis der Testausdruck false 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 Steuerung des Programms fließt unmittelbar nach dem Schleifenkörper in die Anweisung.

Wenn sich die Anweisung break in einer verschachtelten Schleife befindet (Schleife in einer anderen Schleife), beendet die Anweisung break die innerste Schleife.

Syntax der Unterbrechung

break

Flussdiagramm der Unterbrechung

Flussdiagramm der break-Anweisung in Python
Flussdiagramm der break-Anweisung in Python

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

Funktionsweise der break-Anweisung in Python
Funktionsweise der break-Anweisung

Beispiel: Python break

# Use of break statement inside the loopfor val in "string": if val == "i": break print(val)print("The end")

Ausgabe

strThe end

In diesem Programm durchlaufen wir die “ string“ Sequenz. Wir prüfen, ob der Buchstabe i ist, woraufhin wir die Schleife abbrechen. Daher sehen wir in unserer Ausgabe, dass alle Buchstaben bis i gedruckt werden. 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

continue

Flussdiagramm von continue

Flussdiagramm der continue-Anweisung in Python
Flussdiagramm der continue-Anweisung in Python

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

Funktionsweise der continue-Anweisung in Python
Funktionsweise der continue-Anweisung in Python

Beispiel: Python continue

# Program to show the use of continue statement inside loopsfor val in "string": if val == "i": continue print(val)print("The end")

Ausgabe

strngThe end

Dieses Programm entspricht dem obigen Beispiel, außer dass die Anweisung break durch continue ersetzt wurde.

Wir fahren mit der Schleife fort, wenn die Zeichenfolge 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.