Przeczytałem poniższe linki, ale nie dotyczą one mojego pytania.
Czy Python ma trójskładnikowy operator warunkowy? (pytanie dotyczy skondensowania instrukcji if-else do jednej linii)
Czy istnieje prostszy sposób na napisanie instrukcji if-elif-else tak, aby mieściła się w jednym wierszu?
Na przykład,
if expression1:
statement1
elif expression2:
statement2
else:
statement3
Lub przykład ze świata rzeczywistego:
if i > 100:
x = 2
elif i < 100:
x = 1
else:
x = 0
Po prostu czuję, że gdyby powyższy przykład można było zapisać w następujący sposób, mógłby wyglądać na bardziej zwięzły.
x=2 if i>100 elif i<100 1 else 0 [WRONG]