Nehmen Sie nun an, wir möchten mehrere Bedingungen überprüfen. Hier kommen elif und else ins Spiel. elif steht für "else if" und erlaubt es, zusätzliche Bedingungen zu prüfen, wenn die erste falsch ist. else ist eine alternative Aktion, die ausgeführt wird, wenn keine der Bedingungen wahr ist.
x = 3
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 kleiner oder gleich 5")
Dort prüft das Programm zunächst, ob x größer als 10 ist. Wenn nicht, überprüft es, ob x größer als 5 ist, und druckt entsprechendes aus.