Die Syntax des if-Ausdrucks in Python
Wenn »x «, »y « und »z « Ausdrücke sind, ist »x if y else z « wieder ein Ausdruck, den wir als if-Ausdruck bezeichnen.
- Aufbau eines if-Ausdrucks
.------------. .--. .-----------. .----. .-------------.
--->| Ausdruck |--->( if )--->| Ausdruck |--->( else )--->| Ausdruck |--->
'------------' '--' '-----------' '----' '-------------'
Die Priorität dieses if-else-Operators ist sehr schwach, so daß seine Operanden in der Regel nicht eingeklammert werden müssen.
- Aussprachehinweis
- else ɛls (n)
Syntaktische Eigenschaften
- Eigenschaften von Operatoren – Operatoren höherer Priorität stehen weiter oben
S P A
() 1 Z
** 2 I R
+, - 1 P
*, / 2 I L
+, - 2 I L
==, is, !=, <, >, <=, >=, in, not in 2 I
not 1 P
and 2 L
or 2 L
if else 3 X
lambda : 2 X
Übungsaufgaben
/ Übungsaufgabe
Schreiben Sie einen if-Ausdruck mit den folgenden drei Ausdrücken (Operanden), in der folgenden Reihenfolge
- »22«,
- »'def'« und
- »3 > 2«.
/ Übungsaufgabe (1)
Schreiben Sie einen if-Ausdruck mit den folgenden drei Ausdrücken (Operanden), in der folgenden Reihenfolge
- »3 > 3«,
- »14« und
- »None«.