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
Die Funktionsweise der break-Anweisung in for-Schleife und while-Schleife ist unten dargestellt.
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
Die Funktionsweise der continue-Anweisung in der for- und while-Schleife ist unten dargestellt.
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.
Leave a Reply