Python If Elif Else: Die if
, elif
und else
-Anweisungen in Python werden verwendet, um bedingte Ausdrücke zu steuern und unterschiedliche Codeblöcke basierend auf Bedingungen auszuführen. Diese Struktur ermöglicht es Ihnen, Entscheidungen in Ihrem Programm zu treffen.
1. Grundlegende if-Anweisung
Eine einfache if
-Anweisung überprüft, ob eine Bedingung wahr ist. Wenn dies der Fall ist, wird der nachfolgende Block ausgeführt.
Beispiel
x = 10
if x > 5:
print("x ist größer als 5")
Ausgabe:
x ist größer als 5
2. if mit else
Die else
-Anweisung wird ausgeführt, wenn die if
-Bedingung nicht erfüllt ist. Dadurch können Sie alternative Anweisungen bereitstellen.
Beispiel
x = 3
if x > 5:
print("x ist größer als 5")
else:
print("x ist nicht größer als 5")
Ausgabe:
x ist nicht größer als 5
3. if mit elif
Die elif
-Anweisung (kurz für „else if“) ermöglicht es Ihnen, mehrere Bedingungen zu überprüfen. Sie können beliebig viele elif
-Anweisungen hinzufügen, um verschiedene Bedingungen zu behandeln.
Beispiel
x = 7
if x > 10:
print("x ist größer als 10")
elif x > 5:
print("x ist größer als 5, aber nicht größer als 10")
else:
print("x ist 5 oder kleiner")
Ausgabe:
x ist größer als 5, aber nicht größer als 10
4. Verschachtelte Bedingungen
Sie können if
-Anweisungen auch verschachteln, um komplexere Bedingungen zu erstellen.
Beispiel
x = 12
if x > 10:
print("x ist größer als 10")
if x > 15:
print("x ist auch größer als 15")
else:
print("x ist nicht größer als 15")
else:
print("x ist 10 oder kleiner")
Ausgabe:
x ist größer als 10
x ist nicht größer als 15
5. Bedingungen kombinieren
Sie können Bedingungen mit logischen Operatoren wie and
, or
und not
kombinieren, um komplexere logische Ausdrücke zu erstellen.
Beispiel
x = 10
y = 20
if x > 5 and y > 15:
print("x ist größer als 5 und y ist größer als 15")
elif x > 5 or y > 25:
print("Entweder x ist größer als 5 oder y ist größer als 25")
else:
print("Keine der Bedingungen ist erfüllt")
Ausgabe:
x ist größer als 5 und y ist größer als 15
Häufig gestellte Fragen
Was passiert, wenn keine Bedingung erfüllt ist?
Wenn keine der Bedingungen erfüllt ist, wird der Code innerhalb des else
-Blocks (sofern vorhanden) ausgeführt.
Kann ich mehrere elif-Bedingungen haben?
Ja, Sie können beliebig viele elif
-Bedingungen hinzufügen, um verschiedene Szenarien abzudecken.
Sind if, elif und else zwingend erforderlich für if-Anweisungen?
Nein, Sie können auch eine einfache if
-Anweisung ohne elif
oder else
verwenden.