Verzweigungen mit Python
In Python folgt dem Schlüsselwort if (engl. wenn) die Bedingung, die mit einem Doppelpunkt abgeschlossen wird.
Ist diese Bedingung nicht erfüllt, also das Ergebnis der Prüfung unwahr oder falsch (False), dann wird der if-Zweig übersprungen und else-Pfad ausgeführt (engl. andernfalls).
In Python wird durch die Einrückung angezeigt, welche Befehle zum jeweiligen Programmpfad gehören.
age = int(input("Alter eingeben"))
if age >= 18:
print("volljährig")
else:
print("noch nicht volljährig")
Dazwischen können beliebig viele elif-Verzweigungen (Abk. für else if) mit jeweiliger Bedingung eingefügt werden.
age = int(input("Alter eingeben"))
if age >= 18:
print("Erwachsener")
elif age < 14:
print("Kind")
else:
print("Jugendlicher")
Die Bedingungen werden der Reihe nach geprüft und nur der Programmpfad der ersten wahren Bedingung wird ausgeführt. Der else-Pfad wird nur dann ausgeführt, wenn keine Bedingung wahr ist.
