Jede Programmiersprache hat ihre Eigenheiten: Während man in PHP und JavaScript die IF/ELSE Syntax mit “ELSE IF” um eine zweite Abfrage erweitert, funktioniert das nicht überall. In Perl muss man stattdessen “ELSIF” schreiben, Python lässt auch noch das “S” weg. Statt ELSE IF oder ELSIF schreibt man in Python einfach ELIF, um die IF-Abrage zu ergänzen.
if a == b:
...
elif a == c:
...
elif a == d:
...
else:
...
Mit dem Befehl ELIF lässt sich dann auch in Python eine einfache IF / ELSE Abfrage um weitere Abfragen erweitern: So lassen sich auch komplexe Situationen darstellen und programmieren.
Übersetzt bedeutet der obenstehende Python-Code in etwa:
Wenn a = b, führe die nächste Zeile aus.
Wenn aber a = c, führe die nächste Zeile aus.
Wenn aber a = d, führe die nächste Zeile aus.
Alternativ, wenn keine Bedingung erfüllt, führe die folgende Zeile aus.
Anders als bei vielen Sprachen wie Java, Perl oder PHP verwendet Python keine Klammern, um zusammengehörenden Code abzugrenzen: Stattdessen werden in Python Einrückungen im Code, um zusammengehörende Zeilen zu markieren. Daher ist es wichtig, die Anweisungszeile innerhalb der IF Bedingung einzurücken.