Oft ist es nötig in einem Programm Entscheidungen zu treffen. Dafür gibt es in Python die Selektiven Anweisungen if, elif und else. Die Anweisungen if und else findet man auch in den gängigen Programmiersprachen wie Java, JavaScript und C++.
Anweisung | Codestruktur | Bedeutung |
---|---|---|
if | if Bedingung: Aktion |
Wenn Bedingung erfüllt ist, dann Aktion |
elif | elif Bedingung: Aktion |
Wenn die vorangegangene if- oder elif-Bedingung nicht erfüllt ist, dann teste diese Bedingung
Wenn Bedingung erfüllt ist, dann Aktion |
else | else: Aktion |
Wenn keine der vorangegangenen if- oder elif-Bedingungen erfüllt wurde, dann Aktion |
Betrachte auf der SeiteOperatorenden Abschnitt Vergleichsoperatoren. Bearbeite anschließend Aufgabe 1.
Erstelle ein neues File unter dem Namen if-else_a1.py.
Schreibe einen Code in Python, der eine Zahl einließt.
Die eingelesene Zahl soll mit 10 verglichen werden.
Wenn die Zahl kleiner-gleich 10 ist, lass "Deine Zahl ist kleiner oder gleich 10." ausgeben.
Ist die vorangegangene Bedingung nicht erfüllt: Teste, ob die Zahl kleiner-gleich 20 ist.
Wenn ja: Lass "Deine Zahl liegt zwischen 10 und 20." ausgeben.
Trifft keine der beiden Punkte zu soll: "Deine Zahl ist größer als 20." ausgegeben werden.
Orientiere dich an dem folgenden Programmablaufplan.
Bearbeite auf der SeiteOperatorenim Abschnitt Vergleichsoperatoren Aufgabe 2.
Erstelle ein neues File unter dem Namen if-else_a2.py.
Setze das folgende Programm in Python um.
Bearbeite auf der SeiteOperatorenden Abschnitt "Logische Operatoren".
Ergänze die Datei if-else_a2.py so, dass die Eingaben "männlich", "weiblich", "M" und "W" akzeptiert werden und zu einer entsprechenden Ausgabe führen.
Oft reicht es nicht aus nur eine einzige Entscheidung zu fällen.
Will man z.B. in einem Restaurant ein Getränk bestellen,
gibt es die Unterscheidung von Heißgetränken und Kaltgetränken.
So zählt Tee und Kaffee zu den Heißgetränken, während Limo und Eistee zu Kaltgetränken gehören.
Nun soll eine App dem Kellner helfen, schnell das richtige Getränk zu finden und zu buchen.
Damit es in der App nicht unübersichtlich wird, sollen die verschiedenen Getränke nur angezeigt werden, wenn vorher der zugehörige Oberbegriff ausgewählt wurde.
Beispiel: Bei der Auswahl von "Heißgetränk" soll im Anschluss die Auswahl zwischen "Tee" und "Kaffee" möglich sein.
Die ersten beiden Bilder zeigen, wie das fertige Programm in der Ausführung aussehen soll.
Weitere Informationen über den Aufbau des Programms sind dem Programmablaufplan zu entnehmen.
Wie müssen die bedingten Anweisung angeordnet sein, um den Programmablaufplan umsetzen zu können?
Erstelle ein neues File unter dem Namen if-else_a3.py. Setze den Programmablaufplan zur Getränkeauswahl in ein funktionierendes Pyton-Programm um.
Ergänze das Programm mit einer neue Kategorie deiner Wahl. Füge außerdem 3 weitere Getränke hinzu.