Курс 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. Объединение Python и Shell
  2. Работа с JSON данными в Python
  3. ROT13 Шифр Цезаря в Python
  4. Работа с комплексными числами
  5. Переменная с нижним подчеркиванием
  6. Фильтрация элементов с помощью islice
  7. Проверка на палиндром
  8. Метод ior для битовых операций
  9. Извлечение новостей с newspaper3k
  10. Операторы увеличения и уменьшения переменной
  11. Списковое включение в Python
  12. Проверка наличия элемента в списке
  13. Определение индекса элемента списка
  14. Сериализация данных в JSON с помощью json.dumps
  15. Поиск шаблона в начале строки
  16. Генераторы данных
  17. Замер времени выполнения кода
  18. Склеивание строк без циклов
  19. Python 3.12: Псевдонимы типов
  20. Открытие и редактирование скриптов Python
  21. Поиск анаграмм с Counter
  22. Перезапуск ячейки в Jupyter Notebook с dostoevsky
  23. Оператор обр. импликации
  24. Сортировка в Python
  25. Очистка вывода в Python
  26. Декораторы в Python
  27. Установка и использование модуля «howdoi»
  28. Преобразование данных в Python
  29. Циклы for в Python
  30. Перевернуть список в Python
  31. Работа с Event() в threading
  32. Изменение объектов в Python
  33. Работа с argparse
  34. Измерение потребления памяти при сортировке
  35. Установка и использование Telegram API в Python
  36. Виртуальное окружение Python
  37. Создание функций высшего порядка
  38. Создание и обучение модели с Keras
  39. Анализ кода — Python
  40. Хранение данных
  41. Новшества Flask 2.0
  42. Методы обработки строк в Python
  43. Поиск индекса элемента в списке
  44. Очистка данных с Pandas
  45. Нахождение отличий в списках
  46. Настройка вывода NumPy

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