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 / Funktion | Syntax | Beschreibung |
|---|---|---|
| if / elif / else | if cond1: ... elif cond2: ... else: ... | Wertet logische Pfade in absteigender Reihenfolge aus. |
| match-case | match variable: case pattern: ... | InPython 3.10 eingeführter Strukturmustervergleich zur Auswertung von Variablenschemata. |
| Ternary Expression | value_if_true if condition else value_if_false | Inline-Einzelzeilen-Bedingungsausführung. |
Schleifen und Schleifenunterbrechungen
Iterative Schleifensysteme und Techniken zur Änderung oder Beendigung ihrer Ausführung.
| Methode / Funktion | Syntax | Beschreibung |
|---|---|---|
| for | for item in iterable: | Iteriert sequentiell durch Elemente einer Sequenz. |
| while | while condition: | Führt Anweisungen wiederholt aus, solange die Bedingung wahr bleibt. |
| break | break | Beendet sofort die innerste Schleife. |
| continue | continue | Überspringt den verbleibenden Code innerhalb der aktuellen Schleifeniteration und geht zur nächsten Iteration über. |
| pass | pass | Eine Null-Platzhalteranweisung, die verwendet wird, um Blockeinrückungsregeln zu erfüllen, ohne Code auszuführen. |
| Loop else | for ... else: ... | Führt den else-Block nur aus, wenn die Schleife ohne Erfüllung einer break-Anweisung abgeschlossen wird. |
Interaktives Demo-Skript
# 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
Beherrschen Sie Arithmetik, Vergleich, logische, bitweise, Zuweisungs- und Identitätsoperatoren in Python.
Spickzettel zum Python-VerständnisSchreiben Sie prägnante und lesbare Listen-, Wörterbuch-, Mengen- und Generatorverständnisse in Python.
Spickzettel für integrierte Python-FunktionenReferenzhandbuch zu den integrierten Funktionen von Python. Erfahren Sie, wie Sie Print, Len, Range, Enumerate, Zip, Map, Filter und mehr verwenden.
Empfohlene Python-Ressourcen
Erweitern Sie Ihr Wissen mit zugehörigen interaktiven Tutorials, Spickzetteln und Codevergleichen.
Python-Schleifen
Erfahren Sie, wie Sie Python-Schleifen zum Durchlaufen von Daten verwenden. Beherrschen Sie Best Practices für For-Schleifen, While-Schleifen, Break, Continue und Loop anhand interaktiver Beispiele.
So sortieren Sie eine Liste in Python
Erfahren Sie, wie Sie eine Liste in Python mit der Methode sort() und der Funktion sorted() sortieren. Entdecken Sie Beispiele für benutzerdefinierte Schlüsselsortierung und umgekehrte Reihenfolge.
Python vs. JavaScript: Welche Programmiersprache ist die beste?
Ein umfassender Vergleich zwischen Python und JavaScript. Entdecken Sie Syntaxunterschiede, Leistung, Anwendungsfälle (Backend vs. Frontend) und Codierungsbeispiele.