Python-Tutorial - Schleife fortsetzen und unterbrechen

Jinku Hu 26 Dezember 2022
  1. break und continue Anweisungen
  2. Python break Anweisung
  3. Python continue Anweisung
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.

Autor: Jinku Hu
Jinku Hu avatar Jinku Hu avatar

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

Verwandter Artikel - Python Loop