Menu
Coddy logo textTech

Logische Operatoren Teil 3

Teil des Abschnitts Fundamentals der Python-Journey von Coddy. Lektion 18 von 77.

In Python können Sie mehrere Bedingungen mithilfe von logischen Operatoren (and, or, not) kombinieren, um komplexere Ausdrücke zu erstellen.

Erstellen wir eine Bedingung, die prüft, ob eine Zahl sowohl positiv als auch gerade ist:

number = 6

Überprüfen wir nun, ob die Zahl positiv ist:

is_positive = number > 0

Lass uns auch prüfen, ob die Zahl gerade ist:

is_even = number % 2 == 0

Wir können diese Bedingungen mit dem Operator and kombinieren:

result = is_positive and is_even

Dies wird zu True ausgewertet, da 6 sowohl positiv als auch gerade ist.

Für einen direkteren Ansatz können Sie Bedingungen ohne Zwischenvariablen kombinieren:

result = number > 0 and number % 2 == 0

Ebenso können Sie den or-Operator verwenden, um zu prüfen, ob mindestens eine Bedingung wahr ist:

number = -4
is_negative_or_odd = number < 0 or number % 2 != 0

Dies wird zu True ausgewertet, da -4 negativ ist (auch wenn es nicht ungerade ist).

challenge icon

Aufgabe

Einfach

Schreibe Code, der prüft, ob eine Person fahrberechtigt ist. Eine Person ist fahrberechtigt, wenn ALLE der folgenden Bedingungen erfüllt sind:

  1. Die Person ist mindestens 18 Jahre alt
  2. Die Person besitzt einen Führerschein
  3. Die Person ist versichert

Verwende die Variablen age, has_license und has_insurance und speichere das Ergebnis in result.

Probier es selbst

age = int(input())
has_license = input() == "true"
has_insurance = input() == "true"

result = False   # <-- deine Bedingung kommt hier hin

print(result)
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Fundamentals

Übe selbstständig: Online-Python-Compiler