J'ai lu les liens ci-dessous, mais cela ne répond pas à ma question.
Python a-t-il un opérateur conditionnel ternaire? (la question est de condenser l'instruction if-else sur une ligne)
Existe-t-il un moyen plus simple d'écrire une instruction if-elif-else pour qu'elle tienne sur une seule ligne?
Par exemple,
if expression1:
statement1
elif expression2:
statement2
else:
statement3
Ou un exemple réel:
if i > 100:
x = 2
elif i < 100:
x = 1
else:
x = 0
Je pense juste que si l'exemple ci-dessus pouvait être écrit de la manière suivante, cela pourrait paraître plus concis.
x=2 if i>100 elif i<100 1 else 0 [WRONG]