Verwendung von booleschen Operatoren
In Python können Sie boolesche Operatoren verwenden, um boolesche Werte zu kombinieren und zu manipulieren. Die drei Hauptbooleschen Operatoren sind and
, or
und not
.
Der and
-Operator
Der and
-Operator gibt True
zurück, wenn beide Operanden True
sind, und False
sonst. Er kann verwendet werden, um zu überprüfen, ob mehrere Bedingungen gleichzeitig erfüllt sind.
age = 25
is_student = True
is_employed = False
is_eligible = (age >= 18) and (is_student or is_employed)
print(is_eligible) ## Output: True
Im obigen Beispiel ist die Variable is_eligible
True
, weil die Person 18 Jahre oder älter ist und entweder ein Student oder beschäftigt ist.
Der or
-Operator
Der or
-Operator gibt True
zurück, wenn mindestens einer der Operanden True
ist, und False
, wenn beide Operanden False
sind. Er kann verwendet werden, um zu überprüfen, ob mindestens eine der Bedingungen erfüllt ist.
is_student = True
is_employed = False
can_access_discount = is_student or is_employed
print(can_access_discount) ## Output: True
In diesem Fall ist die Variable can_access_discount
True
, weil die Person entweder ein Student oder beschäftigt ist.
Der not
-Operator
Der not
-Operator ist ein unärer Operator, der den booleschen Wert seines Operanden negiert. Er gibt True
zurück, wenn der Operand False
ist, und False
, wenn der Operand True
ist.
is_adult = True
is_not_adult = not is_adult
print(is_not_adult) ## Output: False
Hier ist die Variable is_not_adult
False
, weil die Variable is_adult
True
ist.
Indem Sie verstehen, wie Sie diese booleschen Operatoren verwenden, können Sie in Ihrem Python-Code komplexere und leistungsfähigere logische Bedingungen erstellen, was Ihnen ermöglicht, ausgefeiltere Entscheidungen zu treffen und den Programmablauf zu steuern.