Logik

Logische Verknüpfungen


Wiedergabe stellt eine Verbindung zu YouTube her.

Das Wichtigste in aller Kürze

  • Logische Verknüpfungen schreibt man in Python als and, or und not.

Übungen

Aufgabe 1. Mithilfe von logischen Verknüpfungen soll ein solches Bild erstellt werden:

bunte Punkte

Entwickle ein geeignetes Programm.

Aufgabe 2. Mithilfe von logischen Verknüpfungen soll ein solches Bild erstellt werden:

Feld von Punkten

Entwickle ein geeignetes Programm.

Aufgabe 3. Mithilfe von logischen Verknüpfungen soll ein solches Bild erstellt werden:

Feld von Punkten

Entwickle ein geeignetes Programm.

Aufgabe 4. Mithilfe von logischen Verknüpfungen soll ein solches Bild erstellt werden:

Entwickle ein geeignetes Programm.

Boolesche Werte


Wiedergabe stellt eine Verbindung zu YouTube her.

Das Wichtigste in aller Kürze

  • Wahrheitswerte kann man auch in Variablen speichern.
  • Dazu schreibt man Trueund False, z. B. wetter_gut = True.

Übungen

Aufgabe 1. Mithilfe von logischen Verknüpfungen soll ein Programm geschrieben werden, das entscheidet, ob Du heute für eine Klassenarbeit lernst oder lieber draußen Basketball spielen gehst.

Entwickle geeignete Bedingungen und ein entsprechendes Programm.

Aufgabe 2. Entwickle zu einer von Dir selbst ausgedachten Situation ein geeignete Bedingungen und ein Programm.

Aufgabe 3. In den bisherigen Beispielen gab es immer nur zwei mögliche Ergebnisse in den Programmen, z. B. Eis essen oder eben nicht.

Entwickle eines der Programme so weiter, dass es mehr als zwei mögliche Ergebnisse gibt. Verwende dazu verschachtelte Verzweigungen.

Vorfahrtsregeln bei and, or und not


Wiedergabe stellt eine Verbindung zu YouTube her.

Das Wichtigste in aller Kürze

  • not bindet am stärksten, d. h., es geht immer vor.
  • Danach gilt and vor or.
  • Man kann wie in mathematischen Termen auch Klammern verwenden.

Übungen

Aufgabe 1. Ermittle zunächst selbst, welchen Wert die folgenden Ausdrücke jeweils haben. Danach kontrolliere Dein Ergebnis mit Python.:

not True and False

not (True and False)

not False or not True

False and True or False

False and (True or False)

not False and (True or False)