Logische (Boolsche) Operatoren#
Mit logische Operatoren können mehrere Vergleiche miteinander verknüpft werden.
Dafür gibt es die Operatorn and
(und) und or
(oder).
# Verknüfung mit and
a = 3
b = -1
if a > 0 and b > 0:
print('Beide Werte sind positiv.')
# Verknüpfung mit or
if a > 0 or b > 0:
print('Mindestens ein Wert ist positiv.')
Mindestens ein Wert ist positiv.
not#
not
ist ein Operator der den Wert umkehrt.
Also aus True
wird False
und umgekehrt.
# not
var = True
print(var)
print(not var)
True
False
a = 4
if not a == 5:
print('a ungleich 5')
a ungleich 5
# überprüfe ob eine Mailadresse gültig ist
mail = 'test@mailserver.de'
if not '@' in mail:
print('Mail ist nicht gültig')
else:
print('Mail ist gültig')
Mail ist gültig