Как правильно записать условия if elif в одной строке
Как правильно проверять несколько условий, например if и else указывается следующим образом:
x = 15
y = 15 if x == 15 else 0
Вывод [1]: 15
Но как проверить несколько условий if и elif ?
Что то типа:
x = 15
y = Условие 1: 15 if x == 15 Условие 2: 10 elif x == 10 else 0
Ответы (3 шт):
Автор решения: u1516512562156
→ Ссылка
Вроде этот ответ будет правильный, но если у кого то есть лучшее решение, пишите.
x = 15
y = 15 if x == 15 else 10 if x == 10 else 0
Вывод [1]: 15
Автор решения: Стефан Знайкин
→ Ссылка
Надеюсь правильно.[Исправлено]
x = 15
y = 15
if x == 15:
else: 0
Автор решения: MarianD
→ Ссылка
y = x if x in (15, 10) else 0
Больше чем 1 if в той же самой строке путает.