Easier to read with cream paper, a tint, more contrast or larger text? Choose your colours and text, once, for every page.

Vorschau

und, oder, nicht

Das ist die erste Seite der Lektion. Lies sie und probier die Aufgaben aus. Der Rest steht im ganzen Kurs.

35 Minuten

Zwei Bedingungen auf einmal

Für das Konzert braucht ihr ein Ticket und müsst mindestens 16 sein. Der Eingang prüft zwei Dinge zugleich.

Bei der Klassenfahrt darf mit, wer die Erlaubnis der Eltern hat oder schon 18 ist. Hier reicht eines von beiden.

Heute lernst du, wie Python Bedingungen verknüpft.

Am Ende dieser Lektion

Notiz

Ich kann Bedingungen mit and, or und not verknüpfen und das Ergebnis vorhersagen.

Schlüsselwörter

BegriffWas er bedeutet
andDas Wort für „und“. Es ist nur wahr, wenn beide Seiten wahr sind.
orDas Wort für „oder“. Es ist wahr, wenn mindestens eine Seite wahr ist.
notDas Wort für „nicht“. Es dreht True und False um.
WahrheitstabelleEine Tabelle mit allen Möglichkeiten und ihren Ergebnissen.
WahrheitswertDer Wert True oder False.

Die Zellen, die Lernende ausfüllen, bleiben in dieser Vorschau leer.

Zum Start: Entscheiden

Probier es aus

Zum Start: Entscheiden

3 Fragen
Probieren Sie es aus: Ihre Antworten werden hier bewertet und danach vergessen. Melden Sie sich an, wenn Ihre Punktzahl gespeichert werden soll und Sie später dort weitermachen möchten, wo Sie aufgehört haben.Anmelden, um die Punktzahl zu behalten

Deine Antworten werden hier bewertet und nicht gespeichert. Mit einem Konto bleiben deine Ergebnisse erhalten.

and: beide müssen stimmen

Mit and verbindest du zwei Bedingungen. Das Ergebnis ist nur True, wenn beide True sind.

Ist eine davon False, ist das ganze Ergebnis False.

Probier es aus: and beim Konzert

Code: python
alter = 17
hat_ticket = True

if alter >= 16 and hat_ticket:
    print("Du darfst ins Konzert.")
else:
    print("Leider nicht.")

# Setze hat_ticket auf False. Was ändert sich?
# Setze dann alter auf 15 und hat_ticket wieder auf True.

or: eine reicht

Mit or ist das Ergebnis True, wenn mindestens eine Seite True ist.

Nur wenn beide False sind, ist das Ergebnis False.

Bei or schreibst du beide Vergleiche ganz aus: tag == "Samstag" or tag == "Sonntag".

Probier es aus: or bei der Bäckerei

Code: python
tag = "Samstag"

if tag == "Samstag" or tag == "Sonntag":
    print("Wochenende: die Bäckerei öffnet spät.")
else:
    print("Wochentag: die Bäckerei öffnet früh.")

# Ändere den Tag auf "Sonntag", dann auf "Montag".

Kurze Kontrolle

Probier es aus

Kurze Kontrolle

3 Fragen
Probieren Sie es aus: Ihre Antworten werden hier bewertet und danach vergessen. Melden Sie sich an, wenn Ihre Punktzahl gespeichert werden soll und Sie später dort weitermachen möchten, wo Sie aufgehört haben.Anmelden, um die Punktzahl zu behalten

Deine Antworten werden hier bewertet und nicht gespeichert. Mit einem Konto bleiben deine Ergebnisse erhalten.

Die Lektion geht weiter

11 weitere Teile dieser Lektion stehen im ganzen Kurs, mit den Aufgaben und der Abschlussprüfung. Mit einem Konto bekommst du alles.