He leído los enlaces a continuación, pero no responde a mi pregunta.
¿Python tiene un operador condicional ternario? (la pregunta es sobre la condensación de la declaración if-else en una línea)
¿Existe una forma más fácil de escribir una declaración if-elif-else para que quepa en una línea?
Por ejemplo,
if expression1:
statement1
elif expression2:
statement2
else:
statement3
O un ejemplo del mundo real:
if i > 100:
x = 2
elif i < 100:
x = 1
else:
x = 0
Solo siento que si el ejemplo anterior se pudiera escribir de la siguiente manera, podría parecer más conciso.
x=2 if i>100 elif i<100 1 else 0 [WRONG]