Python break und continue

Table of Contents

In diesem Artikel erfahren Sie, wie Sie break- und continue-Anweisungen verwenden, um den Ablauf einer Schleife zu ändern.

 

Was ist die Verwendung von break und continue in Python?

In Python, break und continue anweisungen können den Fluss 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 überprü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 Kontrolle des Programms fließt zu der Anweisung unmittelbar nach dem Schleifenkörper.

 

Wenn die break anweisung innerhalb einer geschachtelten Schleife (Schleife innerhalb einer anderen Schleife) befindet, wird diebreak anweisung wird die innerste Schleife beendet.

Syntax of break

 

break

 

Flussdiagramm der break

 

Flowchart of break statement in Python
Flussdiagramm der break-Anweisung in Python

 

Die Funktionsweise der break-Anweisung in einer for-Schleife und einer while-Schleife  wird unten gezeigt.

Working of the break statement
Funktionsweise der break-Anweisung

 

 

Beispiel: Python break

 

# Verwendung der break-Anweisung innerhalb der Schleife
for val in "string":
    if val == "i":
        break
    print(val)

print("Das Ende")

 

Output

s
t
r
Das Ende

 

In diesem Programm durchlaufen wir die we “string” sequence. Wir prüfen, ob der Buchstabe ist i,
worauf wir aus der Schleife brechen. Daher sehen wir in unserer Ausgabe, dass alle Buchstaben bis i
wird gedruckt. Danach endet die Schleife.

 


 

Python continue anweisung

 

Das continueanweisung wird verwendet, um den Rest des Codes innerhalb einer Schleife nur für die aktuelle Iteration zu überspringen. Schleife endet nicht, sondern fährt mit der nächsten Iteration fort.

Syntax von Continue

continue

 

Flussdiagramm von Continue

 

Flowchart of continue statement in Python
Flussdiagramm der Continue-Anweisung in Python

 

Die Arbeit der continue Anweisung in der for- und while-Schleife wird unten gezeigt.

 

How continue statement works in python
So funktioniert die Continue-Anweisung in Python

 

Beispiel: Python continue

 

# Programm zum Zeigen der Verwendung von continue-Anweisungen in Schleifen

for val in "string":
    if val == "i":
        continue
    print(val)

print("Das Ende")

 

 

Output

s
t
r
n
g
Das Ende

 

TDieses Programm ist das gleiche wie das obige Beispiel, außer dass break anweisung wurde ersetzt durch continue.

 

Wir fahren mit der Schleife fort, wenn der String ist i, den Rest des Blocks nicht ausführen. Daher sehen wir in unserer Ausgabe, dass alle Buchstaben außer i
wird gedruckt.