Du lernst, deine Programme mit if, elif, else und logischen Operatoren Entscheidungen treffen zu lassen.
Diese Lektion in Kodokon öffnenEin Programm muss oft zwischen mehreren Wegen wählen. Das Schlüsselwort if führt einen Anweisungsblock nur dann aus, wenn eine Bedingung wahr ist. Eine Bedingung ist ein Ausdruck, der zu True oder False ausgewertet wird. Die if-Zeile endet mit einem Doppelpunkt :, und der folgende Block wird um 4 Leerzeichen eingerückt: Diese Einrückung sagt Python, welche Zeilen zum Block gehören.
age = 20
if age >= 18:
print("You are an adult.")Bedingungen werden mit Vergleichsoperatoren geschrieben: == (gleich), != (ungleich), < (kleiner als), > (größer als), <= und >=. Um mehrere Fälle zu verketten, füge elif ("sonst wenn") hinzu, das eine weitere Bedingung prüft, dann else ("sonst"), das läuft, wenn alles andere falsch ist.
temperature = 15
if temperature > 25:
print("It's hot.")
elif temperature > 10:
print("It's mild.")
else:
print("It's cold.")Um mehrere Bedingungen zu kombinieren, verwende die logischen Operatoren: and (wahr, wenn beide Bedingungen wahr sind), or (wahr, wenn mindestens eine wahr ist) und not (kehrt das Ergebnis um: not True ist False).
age = 30
has_ticket = True
if age >= 18 and has_ticket:
print("Entry allowed.")
if not has_ticket:
print("Ticket missing.")else-Block?True and False ausgewertet?