„If she weighs the same as a duck… she's made of wood… and therefore… a witch!“
— Holy Grail · Film, 1975
Bedingungen kombinieren — wenn mehr als ein Kriterium zählen soll.
Konzept
Drei logische Operatoren reichen für fast alles:
and— beide Bedingungen müssen wahr seinor— mindestens eine Bedingung muss wahr seinnot— kehrt einen Wahrheits-Wert um
if alter >= 18 and hat_ausweis:
print("Eintritt erlaubt")
if müde or hungrig:
print("Pause machen")
if not regen:
print("Spazieren gehen")
Klammern helfen, wenn mehrere Operatoren zusammenkommen, und machen
deine Absicht eindeutig: (a and b) or c ist anders als
a and (b or c).
Achtung: In Python heisst es and, nicht &&. or, nicht ||.
not, nicht !. Wer aus C oder JavaScript kommt, vergisst das
am Anfang gern.
Live-Code
Erwartete Ausgabe:
Fahren geht, aber dir fehlt das Auto.
Übung
Schreib eine Bedingung, die „Wochenende-Programm" ausgibt, wenn der
Tag "Sa" oder "So" ist.
Quiz
Was gibt print(not (5 > 3)) aus?
- [ ]
True - [x]
False - [ ]
SyntaxError
Modul 2 — Entscheidungen. Fragen zur Lesson? Der KI-Tutor unten rechts kennt deinen letzten Run.