127
5.2
Zusammengesetzte Bedingungen – logische Operatoren
Beispiele:
Disjunktionen können bei Python mit beliebigen Ausdrücken gebildet werden. Beim Aus-
druck
a or b wird zuerst a ausgewertet und der Wahrheitswert ermittelt. Ist a WAHR, wird
der Wert von
a zurückgegeben, sonst wird b ausgewertet und der Wert von b zurückge-
geben. Beispiele:
1. Der linke Operand ist
WAHR, also wird sein Wert zurückgegeben:
2. Der linke Operand ist
FALSCH, also wird der Wert des rechten Operanden zurückgegeben:
Eine derartige Disjunktion kann z.B. verwendet werden, um eine Variable mit einem Default-
Wert zu belegen, falls bei einer Input-Anweisung der Benutzer nichts eingibt.
5.2.4 Formalisierung von Bedingungen
Bei einer Programmentwicklung müssen häufig umgangssprachlich formulierte Bedingun-
gen durch einen logischen Ausdruck wiedergegeben werden. In der Regel kann man meh-
rere äquivalente logische Ausdrücke finden, die geeignet sind. Die folgende Tabelle enthält
einige Beispiele:
>>> 1 == 1 or 1 != 1 # linker Operand wahr, rechter Operand falsch
True
>>> 2 == 3 or 2 == 4
False
>>> "Sekt" or "Selters"
'Sekt'
>>> 1 or 2
1
>>> 0 or 100
100
>>> name = input("Name: ") or "unbekannt"
Name:
>>> print(name)
unbekannt
>>> name = input("Name: ") or "unbekannt"
Name: Sabine
>>> print(name)
Sabine

Get Python 3 - Lernen und professionell anwenden now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.