Python-Tutorial - Schleife fortsetzen und unterbrechen
In diesem Abschnitt lernen Sie die Break
- und Continue
-Anweisungen in der Python-Programmierung anhand von Beispielen kennen.
break
und continue
Anweisungen
Die break
Anweisung bricht aus der innersten umschließenden for
oder while
Schleife aus.
Die continue
-Anweisung überspringt die aktuelle Iteration und fährt mit der nächsten Iteration der for
- oder while
-Schleife fort.
Python break
Anweisung
Wenn die break
Anweisung in einer Schleife verwendet wird, wird die Schleife beendet und die Kontrolle wird aus dem Körper der Schleife herausgenommen. Wenn die break
-Anweisung in geschachtelten Schleifen verwendet wird, wird die innere Schleife beendet.
Das folgende ist die Syntax des break
in Python:
break
Die break
-Anweisung wird oft auf der Basis einer Bedingung (if
-Bedingung) ausgeführt. Wenn die Bedingung wahr ist, wird break
ausgeführt und die Schleife (for
, while
) beendet.
Mit break
for i in "Python":
if i == "h":
break
print(i)
print("Outside for loop")
P
y
t
Outside for loop
Hier durchläuft i
eine Sequenz, die "Python"
ist, und wenn i
gleich h
wird, tritt die Steuerung in if
ein und die Break
-Anweisung wird ausgeführt und die Schleife beendet. Bevor i
nicht h
ist, wird if
nicht ausgeführt und die print
Anweisung wird ausgeführt, um die Buchstaben der Sequenz "Python"
zu drucken.
Python continue
Anweisung
Die continue
Anweisung überspringt die aktuelle Iteration und die Kontrolle wird an den Anfang der Schleife übergeben. In diesem Fall wird die Schleife nicht abgebrochen, sondern mit der nächsten Iteration fortgesetzt.
Die Syntax der continue
-Anweisung ist wie folgt:
continue
Mit der Fortsetzungsanweisung
for i in "Python":
if i == "h":
continue
print(i)
print("Outside for loop")
P
y
t
o
n
Outside for loop
Wenn hier i
gleich h
wird, wird die Iteration übersprungen und mit der nächsten Iteration fortgesetzt. Auf diese Weise kann man in der Ausgabe sehen, dass h
nicht gedruckt wird und die Buchstaben vor und nach h
gedruckt werden.
In der Break
-Anweisung nach h
wurde also nichts gedruckt, aber das ist bei der continue
-Anweisung nicht der Fall.
Founder of DelftStack.com. Jinku has worked in the robotics and automotive industries for over 8 years. He sharpened his coding skills when he needed to do the automatic testing, data collection from remote servers and report creation from the endurance test. He is from an electrical/electronics engineering background but has expanded his interest to embedded electronics, embedded programming and front-/back-end programming.
LinkedIn Facebook