@Andrei1penguin1

Как задать условие при объявлении переменной?

Доброго времени суток, есть ли возможность задать условия для объявления переменной более элегантно, чем топорное
if 1==1:
    x = 2

Например что-то вроде
x = 2 if 1 == 1
Но это разумеется не работает

И ещё один вопрос, как проверить принадлежность переменной к нескольким константам, не загрязняя код, то есть топорное решение будет таким:
if x == 1 or x == 2
Более элегантно
if x in [1, 2]
Но может есть что-то наподобие нерабочего, к сожалению, варианта?
if x == 1 or 2
  • Вопрос задан
  • 101 просмотр
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Python
Седой и строгий
x = 2 if 1 == 1 else 0
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы