Курс Python → Логические операторы в Python

При работе с логическими операторами в Python важно понимать, какие операторы используются для объединения значений. Оператор «and» возвращает True только в том случае, если оба операнда равны True. Например, выражение (True and False) вернет False, так как один из операндов равен False. Оператор «or» возвращает True, если хотя бы один из операндов равен True. Например, выражение (True or False) вернет True, так как один из операндов равен True.

Оператор «not» используется для инвертирования значения логического выражения. Например, выражение (not True) вернет False, так как значение True инвертируется в False. При использовании логических операторов важно помнить о приоритете операций. Например, оператор «not» имеет более высокий приоритет, чем операторы «and» и «or». Поэтому выражение (not True and False) будет интерпретировано как ((not True) and False), а не как (not (True and False)).

Примеры использования логических операторов в Python могут быть разнообразны. Например, при проверке условий в условных операторах if и while, при фильтрации данных в списках с помощью list comprehensions, или при создании сложных логических выражений для проверки различных условий. Ниже приведены примеры кода, иллюстрирующие использование логических операторов:


x = 5
y = 10

# Пример использования оператора "and"
if x > 0 and y < 15:
    print("Оба условия выполнены")

# Пример использования оператора "or"
if x  15:
    print("Хотя бы одно из условий выполнено")

# Пример использования оператора "not"
if not x == 0:
    print("Переменная x не равна нулю")

Использование логических операторов позволяет создавать более гибкий и удобочитаемый код, который может эффективно обрабатывать различные условия и сценарии. Понимание принципов работы логических операторов в Python поможет вам писать более качественный и эффективный код.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Оператор del в Python
  2. Оператор обр. импликации
  3. Работа с комплексными числами в Python
  4. Переопределение метода __and__
  5. Работа со словарями с defaultdict из collections
  6. Подписка на Kaspersky Team
  7. Метод clear для коллекций
  8. Изменение объектов в Python
  9. Печать списка с помощью метода join
  10. Работа с YAML в Python
  11. Функция findall() для поиска вхождений строки
  12. Переворот строки
  13. Декораторы для регистрации функций
  14. Создание задания в Cron
  15. Роль запятой в Python
  16. Проверка типов с помощью isinstance
  17. Декораторы в Python
  18. Преобразование числа в список цифр
  19. Вывод баннеров
  20. Объединение словарей в Python
  21. Применение функции к элементам списка
  22. Переворот последовательности
  23. Профилирование данных с Pandas
  24. Установка и использование Logzero
  25. Отступы в Python
  26. Мониторинг памяти с Pympler
  27. Оператор in в Python
  28. Инициализация переменных
  29. Python 3.12: Псевдонимы типов
  30. Работа с deque из collections
  31. Копирование списков в Python
  32. Группы исключений в Python
  33. Циклы в Python
  34. Переворот списка в Python
  35. Декоратор total_ordering для сравнения объектов
  36. Поиск подстроки в строке
  37. Функция __init__ в Python
  38. Преобразование данных в Python
  39. Python и Юникод: работа с цифрами
  40. Условное добавление элементов в список
  41. Функции с необязательными аргументами
  42. Работа с словарями в Python
  43. Подсказки типов в Python
  44. Настройка логгера Logzero

Marketello читают маркетологи из крутых компаний