Ja, Python hat einen ternären bedingten Operator, der auch als “conditional operator” oder “ternärer Operator” bezeichnet wird. Dieser Operator ermöglicht es, eine bedingte Anweisung in einer einzigen Zeile auszudrücken.
Der ternäre Operator hat die folgende Syntax:
value_if_true if condition else value_if_false
Der condition
wird zuerst ausgewertet. Wenn der condition
True
ist, wird der Ausdruck value_if_true
zurückgegeben, andernfalls wird der Ausdruck value_if_false
zurückgegeben.
Hier ist ein Beispiel, wie der ternäre Operator verwendet werden kann:
x = 10
y = 5
max_value = x if x > y else y
print(max_value) # Output: 10
In diesem Beispiel wird der ternäre Operator verwendet, um den größeren Wert von x
und y
zu bestimmen und in der Variablen max_value
zu speichern. Da x
größer als y
ist, wird der Wert von x
in max_value
gespeichert.