Mögliche Duplizieren:
Ternary conditional operator in PythonWas ist der beste Weg, den ternären Operator in Python zu ersetzen?
Wenn ich einige Code wie haben:
x = foo ? 1 : 2
Wie soll ich es auf Python übersetzen? Darf ich das machen?
if foo:
x = 1
else:
x = 2
Wird x immer noch außerhalb der if/then-Blöcke liegen? Oder muss ich so etwas tun?
x = None
if foo:
x = 1
else:
x = 2
Eine Möglichkeit, sie zu ersetzen, besteht darin, sie mit ihrem richtigen Namen aufzurufen. In Python ist es der "bedingte Ausdruck". In C ist es der "Bedingungsoperator". In Java ist es der "bedingte Operator". –