Ternärer bedingter Operator
Python hat auch einen ternären bedingten Operator, mit dem Sie eine Bedingung und zwei Werte angeben können, einen für den Fall, dass die Bedingung wahr ist, und einen für den Fall, dass die Bedingung falsch ist. Die Syntax für den ternären bedingten Operator lautet:
value_if_true if condition else value_if_false
Beispielsweise verwenden wir den ternären Operator, um einem Variablen einen Wert zuzuweisen, je nachdem, ob eine Zahl positiv oder negativ ist:
number = 5
result = "positive" if number > 0 else "negative"
print(result)
Führen Sie den Code aus und beobachten Sie die Ausgabe. Die Nachricht "positive" sollte auf dem Bildschirm ausgegeben werden, da der Wert von number
größer als 0 ist.
Beachten Sie, dass der ternäre Operator als Kurzschreibweise für eine if-else-Anweisung verwendet werden kann, wird empfohlen, ihn jedoch für komplexere Bedingungen oder Codeblöcke nicht zu verwenden. In diesen Fällen ist es im Allgemeinen einfacher, eine if-else-Anweisung zu lesen und zu verstehen.