Logische Operatoren Teil 3
Teil des Abschnitts Grundlagen der Python-Journey von Coddy. Lektion 18 von 77.
In Python kannst du mehrere Bedingungen mithilfe logischer 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Überprüfen wir auch, ob die Zahl gerade ist:
is_even = number % 2 == 0Wir können diese Bedingungen mit dem Operator and kombinieren:
result = is_positive and is_evenDies ergibt True, weil 6 sowohl positiv als auch gerade ist.
Für einen direkteren Ansatz kannst du Bedingungen ohne Zwischenvariablen kombinieren:
result = number > 0 and number % 2 == 0Ebenso kannst du den Operator or verwenden, um zu überprüfen, ob mindestens eine Bedingung wahr ist:
number = -4
is_negative_or_odd = number < 0 or number % 2 != 0Dies ergibt True, weil -4 negativ ist (obwohl es nicht ungerade ist).
Aufgabe
EinfachSchreibe Code, der prüft, ob eine Person fahrberechtigt ist. Eine Person ist fahrberechtigt, wenn ALLE folgenden Bedingungen erfüllt sind:
- Die Person ist mindestens 18 Jahre alt
- Die Person besitzt einen Führerschein
- Die Person ist versichert
Verwende die Variablen age, has_license und has_insurance und speichere das Ergebnis in result.
Hinweis: Die ersten drei Zeilen lesen die Werte von age, has_license und has_insurance aus der Testeingabe ein. Das Einlesen von Eingaben wird in einer späteren Lektion behandelt. Lass diese Zeilen daher unverändert und ersetze nur False in der result-Zeile.
Probier es selbst
age = int(input())
has_license = input() == "true"
has_insurance = input() == "true"
result = False # <-- deine Bedingung kommt hier hin
print(result)Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Grundlagen
4Operatoren Teil 2
Logische Operatoren Teil 1Logische Operatoren Teil 2Wiederholung – Einfache LogikLogische Operatoren Teil 3Logische Operatoren Teil 42Variablen
ZahlenStringsBooleanBenennungskonventionenLeere VariablenRückblick - Variablen initialisieren5Entscheidungsfindung
If-AnweisungIf - ElseWiederholung - Einfacher TaschenrechnerVerschachteltes If - Else8Schleifen
For-SchleifeWhile-SchleifeBreakContinueWiederholung - FakultätDie Range-FunktionVerschachtelte SchleifeWiederholung - Dynamische Eingabe3Operatoren Teil 1
Arithmetische OperatorenModulo-OperatorArithmetische AbkürzungenWiederholung – Einfache MathematikVergleichsoperatoren6Grundlagen Ein- und Ausgabe
AusgabeAusgabe mit VariablenEingabeTypumwandlungWiederholung - Bis 120Wiederholung - Wahr oder Falsch9Funktionen
Funktion deklarierenArgumenteRückgabeWiederholung - Sigma-FunktionWiederholung - ValidierungsfunktionStandardwerte12Iterieren über Sequenzen
Iterieren über ElementeDie Enumerate-FunktionIterieren über Strings Teil 1Iterieren über Strings Teil 2Übe selbstständig: Online-Python-Compiler