break und continue

Mit break und continue kannst du Schleifen in Python gezielt steuern. So kannst du eine Schleife vorzeitig beenden oder einzelne Durchläufe überspringen.

Worum geht es in dieser Lektion?

Mit break und continue kannst du das Verhalten von Schleifen genauer steuern.

break

break beendet eine Schleife sofort. Der restliche Schleifenblock wird nicht mehr ausgeführt und das Programm läuft nach der Schleife weiter.

Das ist nützlich, wenn ein bestimmter Fall eintritt und die Schleife nicht weiterlaufen soll.

continue

continue beendet nicht die ganze Schleife, sondern überspringt nur den aktuellen Durchlauf. Danach geht es mit dem nächsten Durchlauf weiter.

Das ist praktisch, wenn bestimmte Werte zwar vorkommen können, aber in der Schleife übersprungen werden sollen.

Der Unterschied zwischen break und continue

  • break beendet die gesamte Schleife.
  • continue überspringt nur einen einzelnen Durchlauf.

Wo kann man break und continue verwenden?

Beide Befehle können in for– und while-Schleifen verwendet werden. Sie helfen dir, Schleifen flexibler und genauer zu steuern.

Beispiel 1

Dieses Beispiel zeigt break. Sobald die Zahl 5 erreicht wird, wird die Schleife sofort beendet.

for zahl in range(1, 11):
    if zahl == 5:
        break
    print(zahl)

Beispiel 2

Hier siehst du continue. Wenn die Zahl 5 erreicht wird, wird nur dieser eine Durchlauf übersprungen. Danach läuft die Schleife normal weiter.

for zahl in range(1, 11):
    if zahl == 5:
        continue
    print(zahl)

Merksatz

Mit break beendest du eine Schleife sofort. Mit continue überspringst du nur den aktuellen Durchlauf.

Aufgabe

Schreibe ein Programm mit einer for-Schleife von 1 bis 10.

  • Wenn die Zahl 5 erreicht wird, soll die Schleife mit break beendet werden.
  • Probiere danach auch eine zweite Version, in der die Zahl 5 mit continue nur übersprungen wird.

Tipp: Beobachte genau, welche Zahlen jeweils ausgegeben werden.

Nach oben scrollen