Задать вопрос
@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
  • Вопрос задан
  • 108 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Python
Седой и строгий
x = 2 if 1 == 1 else 0
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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