Python Schleifenkontrolle: break, continue und pass Statements mit praktischen Beispielen
Schleifen sind das Rückgrat der meisten Programmiersprachen und ermöglichen Wiederholung über Sequenzen wie Listen, Tupel, Strings, Dictionaries und Sets. In Python dienen zwei Schleifenkonstrukte – for und while – diesem Zweck. Die Schleife läuft, bis ihre Bedingung falsch wird, aber der Fluss kann mit den Statements break, continue und pass verändert werden.
Was sind Schleifenkontroll-Statements?
- break – verlässt die Schleife sofort, in der es erscheint.
- continue – überspringt den Rest der aktuellen Iteration und startet die nächste.
- pass – tut nichts; es ist ein Platzhalter, der den Interpreter zufriedenstellt, wenn ein Block syntaktisch existieren muss.
Diese Statements geben Entwicklern feingranulare Kontrolle über die Schleifenausführung, machen Code effizienter und lesbarer.
break Statement
Das break-Statement terminiert die innerste Schleife, in der es ausgeführt wird. In verschachtelten Schleifen betrifft es nur die aktuelle Schleife, was selektiven Abbruch erlaubt, während äußere Schleifen weiterlaufen.
Wie break funktioniert (Flussdiagramm)

Der Prozess ist unkompliziert:
- In die Schleife eintreten.
- Schleifenbedingung evaluieren.
- Wenn
breakencountered wird, Schleife verlassen. - Andernfalls Schleifenkörper ausführen.
- Bedingung neu evaluieren und wiederholen, bis sie fehlschlägt.
Beispiele
break in einer for-Schleife
my_list = ['Siya', 'Tiya', 'Guru', 'Daksh', 'Riya', 'Guru']
for name in my_list:
print(name)
if name == 'Guru':
print('Name Guru gefunden')
break
print('Schleife beendet')
Ausgabe:
Siya
Tiya
Guru
Name Guru gefunden
Schleife beendet
break in einer while-Schleife
my_list = ['Siya', 'Tiya', 'Guru', 'Daksh', 'Riya', 'Guru']
index = 0
while True:
print(my_list[index])
if my_list[index] == 'Guru':
print('Name Guru gefunden')
break
index += 1
print('Nach while-Schleifen-Exit')
Ausgabe:
Siya
Tiya
Guru
Name Guru gefunden
Nach while-Schleifen-Exit
break in verschachtelten Schleifen
for i in range(4):
for j in range(4):
if j == 2:
break
print("Die Zahl ist", i, j)
Ausgabe:
Die Zahl ist 0 0
Die Zahl ist 0 1
Die Zahl ist 1 0
Die Zahl ist 1 1
Die Zahl ist 2 0
Die Zahl ist 2 1
Die Zahl ist 3 0
Die Zahl ist 3 1
continue Statement
Das continue-Keyword überspringt den verbleibenden Code in der aktuellen Iteration und springt direkt zum nächsten Schleifendurchlauf.
Wie continue funktioniert (Flussdiagramm)

Beispiele
continue in einer for-Schleife
for i in range(10):
if i == 7:
continue
print("Die Zahl ist:", i)
Ausgabe:
Die Zahl ist: 0
Die Zahl ist: 1
Die Zahl ist: 2
Die Zahl ist: 3
Die Zahl ist: 4
Die Zahl ist: 5
Die Zahl ist: 6
Die Zahl ist: 8
Die Zahl ist: 9
continue in einer while-Schleife
i = 0
while i <= 10:
if i == 7:
i += 1
continue
print("Die Zahl ist:", i)
i += 1
Ausgabe:
Die Zahl ist: 0
Die Zahl ist: 1
Die Zahl ist: 2
Die Zahl ist: 3
Die Zahl ist: 4
Die Zahl ist: 5
Die Zahl ist: 6
Die Zahl ist: 8
Die Zahl ist: 9
Die Zahl ist: 10
continue in verschachtelten Schleifen
for i in range(4):
for j in range(4):
if j == 2:
continue
print("Die Zahl ist", i, j)
Ausgabe:
Die Zahl ist 0 0
Die Zahl ist 0 1
Die Zahl ist 0 3
Die Zahl ist 1 0
Die Zahl ist 1 1
Die Zahl ist 1 3
Die Zahl ist 2 0
Die Zahl ist 2 1
Die Zahl ist 2 3
Die Zahl ist 3 0
Die Zahl ist 3 1
Die Zahl ist 3 3
pass Statement
Das pass-Keyword ist ein No-Op-Platzhalter, der verwendet wird, wenn ein Statement syntaktisch erforderlich ist, aber keine Aktion gewünscht ist. Es wird häufig in leeren Funktionskörpern, Klassen, Schleifen oder bedingten Blöcken eingesetzt, die später implementiert werden.
Wann pass nutzen
- Eine Funktion oder Klasse definieren, die ein Stub für spätere Implementierung ist.
- Einen Codeblock vorübergehend deaktivieren, während die Syntax erhalten bleibt.
- Einen minimalen Schleifen- oder bedingten Körper während des Debuggens bereitstellen.
Beispiele
pass in einer Funktion
def my_func():
print('pass inside function')
pass
my_func()
Ausgabe:
pass inside function
pass in einer Klasse
class My_Class:
print("Inside My_Class")
pass
Ausgabe:
Inside My_Class
pass in einer Schleife
# Pass Statement in for-Schleife
text = "Guru"
for char in text:
if char == 'r':
print('Pass ausgeführt')
pass
print(char)
Ausgabe:
G
u
Pass ausgeführt
r
u
pass in einem if-Statement
a = 1
if a == 1:
print('pass executed')
pass
Ausgabe:
pass executed
Zwischen break und continue wählen
- break – nutzen, wenn Sie die Schleife vollständig basierend auf einer Bedingung verlassen müssen.
- continue – nutzen, wenn Sie den Rest der aktuellen Iteration überspringen, aber weiterloopen wollen.
Das Verständnis des feinen Unterschieds stellt sicher, dass Schleifen effizient laufen und sich genau wie beabsichtigt verhalten.
Kernaussagen
- Nutzen Sie
break, um Schleifen zu beenden, wenn eine Bedingung erfüllt ist. - Nutzen Sie
continue, um den Rest der aktuellen Iteration zu überspringen. - Nutzen Sie
passals Platzhalter für zukünftigen Code oder zur Erfüllung syntaktischer Anforderungen.
Python
- C# Ausdrücke, Anweisungen & Blöcke: Umfassender Leitfaden mit Beispielen
- Python pass-Statement meistern: Praxisleitfaden
- C++ do‑while‑Schleife: Syntax, Praxisbeispiele und verschachtelte Schleifen
- Python print()-Funktion: Praktischer Leitfaden mit Beispielen
- Python Schleifen meistern: For, While, Break, Continue und Enumerate erklärt
- Pythons str.count(): Zeichen & Teilstrings zählen mit Beispielen
- Python format()-Strings meistern mit klaren Beispielen
- Pythons String.find()-Methode meistern: Syntax, Beispiele & Alternativen
- Python Lambda-Funktionen meistern: Praxisbeispiele & Best Practices
- Python round()-Funktion erklärt mit praktischen Beispielen