Verzweigungen erlauben es uns Anweisungen unter einer bestimmten Bedingung, welche grundsätzlich wahr oder falsch sein kann, auszuführen. In diesem Fall gibt es zwei zu betrachtende Fälle. Entweder die Bedingung ist wahr oder die Bedingung ist falsch. Dies wird wie folgt in Python realisiert.

Es ist allerdings auch möglich eine Fallunterscheidung mit mehr als zwei Fällen zu realisieren. Dies ist mit dem Statement elif möglich. Die elif Statements werden dabei in der Reihenfolge geprüft, in der sie auftreten und der Codeblock des ersten zutreffenden elif Statements wird ausgeführt. Insgesamt können mehrere elif Statements verwendet werden. In der unteren Abbildung findest du, wie die elif Statements in Python geschrieben werden.

Die Struktogramm-Darstellung einer Fallunterscheidung sieht dabei der Darstellung der einfachen bedingten Anweisung (Verzweigung) ähnlich.

Zusatzaufgaben

Aufgabe 1: Entwickle ein Python-Programm, welches ein Quadrat in der Farbe rot, blau oder grün zeichnet. Die Wahl der Farbe soll dabei dem Nutzer obliegen. Wurde keine der drei Farben gewählt, soll das Programm den Text „Farbwahl ungültig“ ausgeben.

Aufgabe 2: Übersetze das vorliegende Struktogramm in ein Python-Programm. Führe zu Beginn das gegebene Programm aus, und vergleiche die einzelnen Schritte mit dem Struktogramm.

Herzlichen Glückwunsch, du hast alle Zusatzaufgaben gelöst. Melde dich bitte bei deiner Lehrperson.