Предположим, что введите это в мою оболочку python.Странное поведение с & и | Операторы
>>> print 0 != 1 and (1 == 1 or 2 == 2)
True
Это возвращает логическое значение True
. Теперь давайте предположим, что я немного поменяю его.
>>> print 0 != 1 & (1 == 1 | 2 == 2)
False
Теперь он возвращает False
. Зачем?
[приоритет оператора] (https://docs.python.org/2/reference/expressions.html#operator-precedence) – EdChum
Почему downvote? Я не совсем эксперт по python ... –
Я думаю, что это хороший вопрос, +1. – Maroun