Exkurs - Mehrfachfallunterscheidungen in Python
Mehrfache Fallunterscheidung
Fallunterscheidungen kann man schachteln, wie das folgende Beispiel zeigt:
Wenn auf diese Weise sehr viele Fälle getrennt betrachtet werden sollen, dann kann man die Fallunterscheidung in Python auch übersichtlicher wie folgt implementieren:
Das Schlüsselwort elif
steht hier abkürzend für else
if
.
Verallgemeinernd lässt sich diese if
-Variante wie folgt darstellen:
if [Bedingung]:
[Anweisungssequenz]
elif [Bedingung]:
[Anweisungssequenz]
elif [Bedingung]:
[Anweisungssequenz]
...
else:
[Anweisungssequenz]
Der abschließende else
-Block kann auch fehlen.