Direkt zum Inhalt

BPE 5.2.2 · J1

Logische Operatoren

Du verknüpfst Bedingungen mit and, or und not und vermeidest typische Logikfehler.

Geschätzte Lernzeit: 35 Minuten

Noch nicht begonnen

Das kannst du danach

  • and, or und not erklären
  • Intervalle korrekt prüfen
  • zusammengesetzte Bedingungen lesen
  • De-Morgan-Denkfehler erkennen

Verständlich erklärt

and ist nur wahr, wenn beide Teile wahr sind. Für or genügt ein wahrer Teil. not kehrt einen Wahrheitswert um. Klammern machen komplexe Bedingungen leichter lesbar.

  • and
  • or
  • not
  • Wahrheitswert

Beispiel

alter = 17
karte = True
if alter < 18 and karte:
    print('ermäßigt')

Typische Fehler

  • Bei einem Zahlenintervall or statt and verwenden
  • not nur auf einen Teil statt auf die gesamte Aussage beziehen

Kurz zusammengefasst

Übersetze jeden logischen Teil zuerst in Alltagssprache und verknüpfe danach die Aussagen.

Abi-Bezug

Begründe deinen Lösungsweg, beachte Randfälle und verwende passende Fachbegriffe. Die Übungen sind selbst erstellt, keine offiziellen Prüfungsaufgaben.

Jetzt selbst ausprobieren

Prüfe deine Lösung automatisch. Bei Bedarf helfen dir ein Tipp und anschließend die Musterlösung.

BPE 5J11 Punkteleicht

Logische Operatoren – Aufgabe 1

Noch nicht begonnen

Aufgabenstellung

Wann ist A and B wahr?

Ausgabe bzw. Vorschau

Noch nicht ausgeführt.
Tipp anzeigen
Streiche zuerst Antworten, die einen anderen Programmbaustein beschreiben.
Lösung anzeigen
and verlangt zwei wahre Teilaussagen.
BPE 5J11 Punkteleicht

Logische Operatoren – Aufgabe 2

Noch nicht begonnen

Aufgabenstellung

Welche Bedingung prüft 10 bis einschließlich 20?

Ausgabe bzw. Vorschau

Noch nicht ausgeführt.
Tipp anzeigen
Streiche zuerst Antworten, die einen anderen Programmbaustein beschreiben.
Lösung anzeigen
Ein Wert muss gleichzeitig die untere und obere Grenze erfüllen.
BPE 5J12 Punktemittel

Logische Operatoren – Aufgabe 3

Noch nicht begonnen

Aufgabenstellung

Welchen Wahrheitswert hat not (3 < 5)?

Ausgabe bzw. Vorschau

Noch nicht ausgeführt.
Tipp anzeigen
Werte zuerst den Ausdruck in Klammern aus.
Lösung anzeigen
3 < 5 ist wahr; not kehrt dies um.
BPE 5J12 Punktemittel

Zutritt prüfen

Noch nicht begonnen

Aufgabenstellung

darf_rein(alter, ticket) soll nur wahr sein, wenn alter mindestens 16 ist und ticket wahr ist.

Ausgabe bzw. Vorschau

Noch nicht ausgeführt.
Tipp anzeigen
Beide Voraussetzungen müssen gleichzeitig gelten.
Lösung anzeigen
def darf_rein(alter, ticket):
    return alter >= 16 and ticket
BPE 5J12 Punktemittel

Außerhalb eines Intervalls

Noch nicht begonnen

Aufgabenstellung

ausserhalb(x) liefert wahr, wenn x kleiner als 0 oder größer als 100 ist.

Ausgabe bzw. Vorschau

Noch nicht ausgeführt.
Tipp anzeigen
Außerhalb gibt es zwei getrennte Bereiche.
Lösung anzeigen
def ausserhalb(x):
    return x < 0 or x > 100
BPE 5J12 Punktemittel

Logische Operatoren – Aufgabe 6

Noch nicht begonnen

Aufgabenstellung

Was wird ausgegeben?

alter = 17
karte = False
if alter < 18 and not karte:
    print("nachkaufen")
else:
    print("ok")

Ausgabe bzw. Vorschau

Noch nicht ausgeführt.
Tipp anzeigen
not kehrt False zu True um.
Lösung anzeigen
Beide Teile der and-Verknüpfung sind wahr.

Lektionsabschluss

Bearbeite Aufgaben, um deine Auswertung zu sehen.