Spickzettel für den Python-Kontrollfluss

Beherrschen Sie bedingte Anweisungen, Schleifen und Schleifenkontrollstrukturen in Python. Lernen Sie if-else, for, while, break und continue.

Bedingungen und logische Verzweigung

Konstrukte zur Auswertung von Behauptungen und zur Steuerung des Codeausführungsflusspfads.

Methode / FunktionSyntaxBeschreibung
if / elif / elseif cond1: ... elif cond2: ... else: ...Wertet logische Pfade in absteigender Reihenfolge aus.
match-casematch variable: case pattern: ...InPython 3.10 eingeführter Strukturmustervergleich zur Auswertung von Variablenschemata.
Ternary Expressionvalue_if_true if condition else value_if_falseInline-Einzelzeilen-Bedingungsausführung.

Schleifen und Schleifenunterbrechungen

Iterative Schleifensysteme und Techniken zur Änderung oder Beendigung ihrer Ausführung.

Methode / FunktionSyntaxBeschreibung
forfor item in iterable:Iteriert sequentiell durch Elemente einer Sequenz.
whilewhile condition:Führt Anweisungen wiederholt aus, solange die Bedingung wahr bleibt.
breakbreakBeendet sofort die innerste Schleife.
continuecontinueÜberspringt den verbleibenden Code innerhalb der aktuellen Schleifeniteration und geht zur nächsten Iteration über.
passpassEine Null-Platzhalteranweisung, die verwendet wird, um Blockeinrückungsregeln zu erfüllen, ohne Code auszuführen.
Loop elsefor ... else: ...Führt den else-Block nur aus, wenn die Schleife ohne Erfüllung einer break-Anweisung abgeschlossen wird.

Interaktives Demo-Skript

run_all_cheat_methods.py
Im Editor ausführen
# if / elif / else
if cond1: ... elif cond2: ... else: ...

# match-case
match variable: case pattern: ...

# Ternary Expression
value_if_true if condition else value_if_false

# for
for item in iterable:

# while
while condition:

# break
break

# continue
continue

# pass
pass

# Loop else
for ... else: ...

Häufig gestellte Fragen

Was ist Match-Case in Python?

Match-Case wurde inPython 3.10 hinzugefügt und ist Pythons strukturelle Mustervergleichsanweisung, ähnlich den Switch-Case-Anweisungen in anderen Sprachen.

Wie funktioniert der else-Block mit einer for- oder while-Schleife?

Der else-Block wird nur ausgeführt, wenn die Schleife normal abgeschlossen wird, ohne dass eine break-Anweisung auftritt.

Verwandte Themen

Empfohlene Python-Ressourcen

Erweitern Sie Ihr Wissen mit zugehörigen interaktiven Tutorials, Spickzetteln und Codevergleichen.