Python bricht ab und fährt fort
Python unterbrechen und fortsetzen
In diesem Artikel lernen Sie, Break- und Continue-Anweisungen zu verwenden, um den Ablauf einer Schleife zu verändern.
Video:Python break and Continue Statement
Was ist die Verwendung von Break und Continue in Python?
In Python break
und continue
Anweisungen können den Ablauf 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 prü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 geht direkt nach dem Schleifenrumpf zu der Anweisung über.
Wenn der break
-Anweisung befindet sich in einer verschachtelten Schleife (Schleife in einer anderen Schleife), der break
-Anweisung beendet die innerste Schleife.
Syntax von break
break
Flussdiagramm der Pause
Die Funktionsweise der Break-Anweisung in der For-Schleife und While-Schleife wird unten gezeigt.
Beispiel:Python-Break
# Use of break statement inside the loop
for val in "string":
if val == "i":
break
print(val)
print("The end")
Ausgabe
s t r The end
In diesem Programm durchlaufen wir den "string" Reihenfolge. Wir prüfen, ob der Buchstabe i ist , woraufhin wir aus der Schleife ausbrechen. Daher sehen wir in unserer Ausgabe, dass alle Buchstaben bis i gedruckt wird. 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 zum Fortfahren
Die Funktionsweise des continue
Anweisung in der For- und While-Schleife ist unten gezeigt.
Beispiel:Python fortfahren
# Program to show the use of continue statement inside loops
for val in "string":
if val == "i":
continue
print(val)
print("The end")
Ausgabe
s t r n g The end
Dieses Programm ist dasselbe wie das obige Beispiel, mit Ausnahme von break
-Anweisung wurde durch continue
ersetzt .
Wir fahren mit der Schleife fort, wenn der String i ist , ohne den Rest des Blocks auszuführen. Daher sehen wir in unserer Ausgabe, dass alle Buchstaben außer i wird gedruckt.
Python
- Python-Schlüsselwörter und -Identifikatoren
- Python-Anweisung, Einrückung und Kommentare
- Python-Variablen, -Konstanten und -Literale
- Python-Typkonvertierung und Typumwandlung
- Python-Eingabe, -Ausgabe und -Import
- Python Globale, lokale und nicht lokale Variablen
- Python-Zahlen, Typumwandlung und Mathematik
- Python-Verzeichnis- und Dateiverwaltung
- Python-Fehler und eingebaute Ausnahmen
- Python For &While-Schleifen:Enumerate, Break, Continue-Anweisung