Я прочитал ссылки ниже, но они не касаются моего вопроса.
Есть ли в Python тернарный условный оператор? (вопрос заключается в сжатии оператора if-else в одну строку)
Есть ли более простой способ написать оператор if-elif-else, чтобы он умещался в одной строке?
Например,
if expression1:
statement1
elif expression2:
statement2
else:
statement3
Или реальный пример:
if i > 100:
x = 2
elif i < 100:
x = 1
else:
x = 0
Я просто чувствую, что если бы приведенный выше пример можно было бы написать следующим образом, он мог бы выглядеть более кратким.
x=2 if i>100 elif i<100 1 else 0 [WRONG]