Урок 16. Порядок выполнения логических операций в Python
У вашего броузера проблема в совместимости с HTML5
Продолжаем изучать программирование в Майнкрафт.
В пределах одной команды можно объединять любое количество логических операций.
Что, к примеру, даст эта комбинация из and, or и not
Проверим.
print (True and not False or False)
Результат: True
Угадали? Нет? Сейчас объясню
Первой здесь выполняется операция not, которая возвращает True. Так что выражение принимает вид:
print (True and True or False)
Результат: True
Затем выполняется операция and:
True and True возвращает True,
после чего остается:
print (True or False)
Результат: True
И наконец вычисляется or:
True or False возвращает True.
Python выполняет логические операции в определенном порядке. Перепутав что-то местами, вы рискуете получить не тот результат, которого ожидаете.
1. not
2. and
3. or