Entscheidungen mit if/else
In dieser Lektion lernst du, wie Programme mit if und else Entscheidungen treffen. Du arbeitest mit Bedingungen, Vergleichsoperatoren und einfachen Verzweigungen auf Basis von Benutzereingaben.
Worum geht es in dieser Lektion?
Bisher liefen unsere Python-Programme immer in einer festen Reihenfolge ab. Mit if und else können Programme nun auf Bedingungen reagieren und je nach Situation unterschiedliche Wege einschlagen.
Was macht if?
Mit if wird geprüft, ob eine Bedingung erfüllt ist. Ist die Bedingung wahr, wird der eingerückte Code unterhalb von if ausgeführt.
Dadurch kann ein Programm zum Beispiel auf bestimmte Eingaben reagieren oder Entscheidungen treffen.
Was macht else?
Mit else kann man festlegen, was passieren soll, wenn die Bedingung bei if nicht erfüllt ist. So entstehen zwei mögliche Abläufe: einer für den Fall wahr und einer für den Fall falsch.
Das macht Programme flexibler und realistischer.
Vergleichsoperatoren
Damit Python eine Bedingung prüfen kann, verwendet man Vergleichsoperatoren. Sie vergleichen zwei Werte miteinander.
==bedeutet: ist gleich!=bedeutet: ist ungleich>bedeutet: ist größer als<bedeutet: ist kleiner als>=bedeutet: ist größer oder gleich<=bedeutet: ist kleiner oder gleich
Solche Vergleiche ergeben immer entweder True oder False.
Warum ist die Einrückung wichtig?
In Python ist die Einrückung ein wichtiger Teil der Syntax. Sie zeigt, welche Anweisungen zu einem if– oder else-Block gehören.
Fehlt die Einrückung oder ist sie falsch, funktioniert das Programm nicht richtig oder erzeugt einen Fehler.
Entscheidungen mit Benutzereingaben
Besonders interessant werden Bedingungen, wenn ein Programm zuerst eine Eingabe abfragt und dann darauf reagiert. So kann das Programm je nach Eingabe unterschiedliche Ausgaben anzeigen.
Dadurch entstehen erste interaktive Programme mit einfachen Entscheidungen.
Warum sind if und else wichtig?
Bedingungen gehören zu den wichtigsten Grundlagen des Programmierens. Sie sorgen dafür, dass Programme nicht immer nur starr ablaufen, sondern auf Situationen reagieren können.
- Programme können Entscheidungen treffen.
- Unterschiedliche Eingaben führen zu unterschiedlichen Ergebnissen.
- Abläufe können flexibel gesteuert werden.
- Viele spätere Programme bauen auf Bedingungen auf.
Mit if und else wird Programmieren deutlich mächtiger und spannender.
Aufgabe
Erstelle ein Python-Programm, das den Benutzer nach seinem Alter fragt. Wenn die Zahl mindestens 18 ist, soll Du bist volljährig. ausgegeben werden. Andernfalls soll Du bist minderjährig. im Terminal erscheinen.