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