Курс 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. Форматирование вывода списков
  2. Оператор «and» в Python
  3. Работа с CSV файлами в Python
  4. Переопределение метода __pow__
  5. Создание множества в Python
  6. Асинхронное выполнение задач в Python
  7. Проверка типа объекта в Python
  8. Работа с кортежами в Python
  9. Генераторы в Python
  10. Создание объекта времени
  11. Печать месячного календаря
  12. Объединение объектов в Python
  13. Проверка типа данных
  14. Сортировка HTML по CSS-селектору
  15. Генератор бросков кубиков
  16. Преобразование данных в Python
  17. Игра «Угадывание чисел»
  18. Сумма элементов списка
  19. Логирование в Python
  20. Подсчет элементов в Python
  21. Работа с файлами в Python
  22. Форматирование строк с f-строками
  23. Реализация операции -= для пользовательского класса
  24. Фильтрация элементов с помощью islice
  25. Тестирование с responses
  26. Лямбда-функции в Python
  27. Инверсия списков и строк в Python
  28. Работа с Colorama
  29. Логирование с Loguru
  30. Порядок и длина множеств в Python
  31. Проверка дубликатов в Python
  32. Поиск всех индексов подстроки
  33. Итераторы в Python
  34. Функции-генераторы в Python
  35. Структурирование именованных констант
  36. Многопоточность в Python
  37. ChainMap избыточные ключи
  38. Улучшенные подсказки для импорта в Python 3.12
  39. Присвоение и ссылки
  40. Официальный канал Python в Telegram
  41. Просмотр внешних файлов в %pycat

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