Задать вопрос
DollyPapper
@DollyPapper

Как python выбирает значения в операторе or?

Вопрос чисто ради интереса. Как питон выбирает значение в данном случае?

Если предложить ему выбрать 1 or 0 он логично выберет 1, т.к. 1 == True , 0 == False,
Так же все значения >0 ,также равны True, но каков тогда механизм выбора 1 or 2?
Ибо 2 or 3 == 2. Просто какая цифра ближе к нулю ту и выбирает?
  • Вопрос задан
  • 223 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
Решения вопроса 1
longclaps
@longclaps
Логические выражения в питоне (и в большинстве языков) выполняются по сокращенной схеме: слева направо до достижения ясности. В случае оператора "или" ясность наступает на первом true-операнде.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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