Zwei zusätzliche Verzweigungsstrukturen sind elif (kurz für "else if"). Sie erlauben es, mehrere Bedingungen zu prüfen. Hier ist ein Beispiel:
score = 85
if score >= 90:
print("A")
elif score >= 80:
print("B")
else:
print("C")
In diesem Beispiel wird zuerst geprüft, ob der Score 90 oder höher ist. Wenn dies nicht der Fall ist, wird die nächste Bedingung mit elif überprüft.