Python-Tutorial - Schleife fortsetzen und unterbrechen

  1. Python break Anweisung
  2. Python continue Anweisung

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.

Verwandter Artikel - Python Loop

  • Python Tutorial - for Schleife