Kursinhalt
Einführung in Python
Einführung in Python
Wie Man Bedingungen in Python Kombiniert
In der Booleschen Logik sind zwei grundlegende Operatoren OR und AND. Was repräsentieren sie?
Der OR-Operator prüft, ob eine der Bedingungen wahr ist und gibt True
zurück, wenn dies der Fall ist; andernfalls gibt er False
zurück.
Der AND-Operator stellt sicher, dass beide Bedingungen wahr sind, bevor er True
zurückgibt. Wenn nicht, gibt er False
zurück.
In Python, um Bedingungen zu kombinieren, verwenden Sie die Operatoren and
& or
(immer in Kleinbuchstaben).
Zum Beispiel:
condition1 and condition2
ergibtTrue
nur, wenn beide BedingungenTrue
sind;condition1 or condition2
gibtTrue
, wenn mindestens eine BedingungTrue
ist.
Hinweis
Sie können auch mehr als zwei Bedingungen verketten, indem Sie diese Operatoren verwenden. Verwenden Sie Klammern, um die Reihenfolge der Operationen zu verdeutlichen.
Als Beispiel betrachten Sie diese Bedingungen:
- Ob
2
größer als1
ist und ob"bbb"
nicht dasselbe ist wie"aaa"
; - Ob das Zeichen mit dem Index
2
im String"my string"
entweder"y"
oder"s"
ist.
# Check the first two conditions print(2 > 1 and "bbb" != "aaa") # Check the next two conditions print("my string"[2] == "y" or "my string"[2] == "s")
Wie sollten wir die Ergebnisse interpretieren? Die erste print()
-Anweisung gibt True
zurück, da sowohl 2 > 1
als auch "bbb" != "aaa"
wahr sind. Die folgende print()
-Anweisung ergibt False
, weil das Zeichen an Index 2
weder 'y'
noch 's'
ist (es ist tatsächlich ein Leerzeichen).
Hinweis
Wenn Sie einen booleschen Wert umkehren möchten, verwenden Sie den
not
-Operator. Zum Beispiel ergibtnot 1 == 1
False
, weil1 == 1
True
ist und wir das zuFalse
negiert haben.
Danke für Ihr Feedback!