Статья Автор: Деникина Н.В., Деникин А.В.

Сложные логические условия

Код предыдущей задачи можно сократить, если использовать сложные логические условия. Сложные логические условия в Python строятся из простых условий, связанных логическими операциями andor и not.

Работают эти операции следующим образом.
Логическая
операция 
Пример Значение Примечание
and a and b Логическое И:
True, если оба операндна True
Ленивый оператор
Если a = False, то значение b не вычисяется (и не проверяется).
Результат выражения сразу равно False.
or a or b Логическое ИЛИ:
True, если хотя бы один из операндов True
Ленивый оператор
Если a = True, то значение b не вычисяется (и не проверяется).
Результат выражения сразу равно True.
not not a Логическое отрицание НЕ:
True, если операнд False и наоборот.
 

Например, решение предыдущей задачи будет выглядеть намного короче, если использовать сложные логические операции:



Приоритет выполнения логических операций и отношений

  1. Операции в скобках
  2. Логические отношения >, <, >=, <=, ==, !=
  3. Операция НЕ
  4. Операция И
  5. Операция ИЛИ
Для изменения порядка действий используются круглые скобки.
Пропустить Навигационные Ссылки.
Чтобы оставить комментарий нужна авторизация
Печать