Zum Hauptinhalt springen
Veröffentlicht am

break und continue in Python

Teilen:

Einführung

Die Anweisungen break und continue sind unverzichtbare Werkzeuge, wenn es darum geht, den Ausführungsfluss innerhalb von Schleifen in Python zu steuern. Sie ermöglichen eine dynamischere Interaktion mit Schleifen und passen sich an die Bedingungen des Programms an.

Die break-Anweisung

Die break-Anweisung wird verwendet, um eine Schleife vollständig zu beenden. Sobald sie angetroffen wird, endet die Schleife sofort, unabhängig davon, wie viele Iterationen ursprünglich geplant waren.

Beispiel mit break

tiere = ['Hund', 'Katze', 'Huhn', 'Kaninchen', 'Löwe']

for tier in tiere:
  print('Tier:', tier)

  if tier == 'Kaninchen':
    break

In diesem Beispiel endet die Schleife sofort, sobald sie "Kaninchen" antrifft.

Die continue-Anweisung

Im Gegensatz zu break beendet die continue-Anweisung die Schleife nicht. Stattdessen unterbricht sie die aktuelle Iteration und springt direkt zur nächsten, wobei jeglicher verbleibender Code im Schleifenblock übersprungen wird.

Beispiel mit continue

zaehler = 0

while zaehler < 10:
  zaehler += 1

  if zaehler == 5:
    continue

  print('Durchlaufnummer:', zaehler)

Wenn der Zähler hier gleich 5 ist, überspringt die continue-Anweisung den Rest des Blocks und startet die nächste Iteration.

Fazit

Zu verstehen, wie und wann man die Anweisungen break und continue einsetzt, ist grundlegend für das Schreiben flexiblerer und anpassungsfähigerer Python-Programme. Sie bieten eine effektive Möglichkeit, die Ausführung innerhalb von Schleifen zu steuern, und machen deinen Code lesbarer und effizienter.

Happy coding!