and, or, not

16.05.2026 17:47
„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 sein
  • or — mindestens eine Bedingung muss wahr sein
  • not — 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

Pyodide laedt… Strg/⌘+Enter zum Ausführen

      
Nach dem Run erscheinen hier die Top-Level-Variablen.

Erwartete Ausgabe:

Fahren geht, aber dir fehlt das Auto.

Übung

Schreib eine Bedingung, die „Wochenende-Programm" ausgibt, wenn der Tag "Sa" oder "So" ist.

Pyodide laedt… Strg/⌘+Enter zum Ausführen

      
Nach dem Run erscheinen hier die Top-Level-Variablen.

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.

Stichworte

Python Einsteiger Kurs