Курс 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. Работа с timedelta
  2. Метод __call__ в Python
  3. Модуль future Python
  4. Установка и загрузка Instaloader
  5. Оператор Walrus в Python 3.8
  6. Вычисление фазы комплексного числа
  7. Создание виртуальной среды
  8. Оператор del в Python
  9. Определение локальных переменных в Python
  10. Функции min(), max(), sum()
  11. Работа с collections.Counter
  12. Преобразование текста в нижний регистр
  13. Сравнение def и lambda функций в Python
  14. Расчет времени выполнения программы
  15. Вызов внешних программ в Python с помощью sh
  16. Библиотека Chartify: руководство
  17. Операции с числами в Python
  18. Строки в Python: апострофы и кавычки
  19. Настройка вывода NumPy
  20. Распаковка значений в Python
  21. Вычисление натурального логарифма в NumPy
  22. Декораторы в Python
  23. Удаление файлов с shutil.os.remove()
  24. Обмен данными с asyncio.Queue
  25. Flask: создание веб-приложений
  26. Проверка индексов коллекции
  27. Работа с множествами в Python
  28. PEP-401: оператор
  29. Работа с JSON в Python
  30. Генерация случайных чисел в Python
  31. ChainMap избыточные ключи
  32. Получение комбинаций в Python
  33. Оператор in для Python
  34. Округление чисел с помощью round
  35. Замыкания в Python
  36. Генераторы данных
  37. Математические функции в Python
  38. Непрерывная проверка в Python
  39. Преобразование числа в восьмеричную строку
  40. Создание и использование ChainMap
  41. Закрытие файла в Python
  42. Генерация случайных чисел в Python

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