¿Poner una instrucción if-elif-else en una línea?
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 sentencia if-else en una línea)
¿Hay una forma más fácil de escribir una declaración if-elif-else para que quepa en una sola línea?
Por ejemplo,
if expression1:
statement1
elif expression2:
statement2
else:
statement3
[ACTUALIZAR]
if i>100:
x=2
elif i<100:
x=1
else:
x=0
Siento que si el ejemplo anterior podría escribirse de la siguiente manera, podría parecer más conciso.
x=2 if i>100 elif i<100 1 else 0 [WRONG]