Я прочитав посилання нижче, але це не стосується мого питання.
Чи має 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]