DollyPapper
@DollyPapper

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

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

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

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

Войти через центр авторизации
Похожие вопросы