5. Programmverzweigung (if - elif - else)#
Bisher haben wir kleinere Skripte geschrieben, bei denen die Anweisungen Zeile für Zeile ausgeführt wurden. Ein Programm oder Skript, das nur aus einer einfachen Aneinanderreihung von Befehlen besteht, nennt man linear. Bisher hatten wir also nur lineare Programme.
In diesem und in den nächsten Skripten werden wir uns mit dem Thema Kontrollstruktur beschäftigen. Kontrollstrukturen dienen dazu, den linearen Ablauf der Programme oder Skripte aufzubrechen und beispielsweise auf Eingaben der Benutzerinnen und Benutzer zu reagieren. Wir starten dazu mit der Kontrollstruktur Programmverzweigung. Wenn ein Skript auf eine Eingabe oder auf den aktuellen Zustand einer Variable reagieren soll, muss der Python-Interpreter in der Lage sein, Vergleiche zu ziehen und entscheiden zu können. Daher beschäftigen wir uns vorher mit dem Datentyp Bool und Vergleichen.