Python-Schleifenkontrolle meistern: break & continue
Python-Schleifenkontrolle meistern: break & continue
Dieser Leitfaden erklärt, wie Pythons break- und continue-Anweisungen die Schleifenausführung steuern, mit klaren Beispielen und Best Practices.
Video: Python break und continue Statement
Wozu dienen break und continue in Python?
In Python geben die break- und continue-Anweisungen Entwicklern feinkörnige Kontrolle über das Schleifenverhalten. Während eine Schleife normalerweise wiederholt, bis ihr Testausdruck false evaluiert, gibt es häufige Szenarien, in denen Sie eine Schleife frühzeitig verlassen oder bestimmte Iterationen überspringen möchten, ohne die Schleifenbedingung neu zu evaluieren.
Die korrekte Verwendung von break und continue kann Ihren Code lesbarer, effizienter und wartbarer machen.
Python break-Anweisung
Die break-Anweisung terminiert sofort die Schleife, die sie enthält. Die Ausführung setzt mit der Anweisung fort, die auf den Schleifenblock folgt.
In verschachtelten Schleifen verlässt break nur die innerste Schleife, sodass äußere Schleifen bei Bedarf fortfahren können.
Syntax von break
break
Flussdiagramm von break

Das folgende Diagramm veranschaulicht, wie break in for- und while-Schleifen funktioniert.

Beispiel: Python break
# break-Statement innerhalb einer Schleife demonstrieren
for val in "string":
if val == "i":
break
print(val)
print("The end")
Ausgabe
s t r The end
In diesem Snippet iterieren wir über den String "string". Wenn das Zeichen i encountered wird, verlässt break die Schleife, sodass nur die vorangehenden Zeichen ausgegeben werden.
Python continue-Anweisung
Die continue-Anweisung überspringt den Rest der aktuellen Schleifeniteration und springt direkt zur nächsten Iteration. Im Gegensatz zu break wird die Schleife selbst nicht terminiert.
Syntax von continue
continue
Flussdiagramm von continue

Unten ist eine visuelle Darstellung von continue in sowohl for- als auch while-Schleifen.

Beispiel: Python continue
# continue-Statement innerhalb einer Schleife demonstrieren
for val in "string":
if val == "i":
continue
print(val)
print("The end")
Ausgabe
s t r n g The end
Dieses Beispiel verhält sich ähnlich wie das vorherige, außer dass die Iteration, die das Zeichen i enthält, übersprungen wird, anstatt die Schleife zu terminieren.
Python
- Python-Schlüsselwörter & Bezeichner: Reservierte Wörter & Benennungskonventionen meistern
- Python-Anweisungen, Einrückung & Kommentare: Klare Anleitung
- Python-Variablen, Konstanten & Literale – Umfassender Leitfaden
- Python-Typkonvertierung & Casting meistern: Umfassender Leitfaden
- Python I/O & Modul-Importe meistern: Praxisleitfaden
- Python Global, Local & Nonlocal Variablen verstehen
- Zahlen, Typkonvertierung und Mathematik in Python meistern
- Verzeichnis- und Dateioperationen in Python meistern
- Python-Fehler & eingebaute Exceptions meistern
- Python Schleifen meistern: For, While, Break, Continue und Enumerate erklärt