Курс 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. Вычисление натуральных логарифмов в NumPy
  2. Работа со временем в Python
  3. Progress с библиотекой tqdm
  4. Преобразование данных в Python
  5. Генерация чисел с range()
  6. Изменение переменной в Python: nonlocal
  7. %pinfo: получение информации об объекте
  8. Управление импортом в Python
  9. Множественное наследование в Python
  10. Сравнение строк в Python
  11. Объединение словарей в Python
  12. Уникальность ключей в словаре
  13. lru_cache оптимизация функций
  14. Antigravity модуль
  15. Метод radd для пользовательских чисел
  16. Распаковка значений в Python
  17. Python Метод sleep() из time
  18. Работа со словарями с defaultdict из collections
  19. Генераторы словарей и множеств
  20. Просмотр внешних файлов в %pycat
  21. Оптимизация памяти с __slots__
  22. Работа со строками в Python
  23. Работа с Event() в threading
  24. Вложенные циклы в Python
  25. Разделение строки с помощью split()
  26. Проверка существования переменной с оператором :=
  27. Работа со словарями в Python
  28. Вычисление времени выполнения
  29. Оператор объединения словарей
  30. Транспонирование 2D-массива с помощью zip
  31. Передача аргументов через **arguments
  32. Объединение словарей в Python 3.5+
  33. Путь к интерпретатору Python
  34. Функции map, filter, reduce
  35. Генераторы списков в Python
  36. Перемещение и удаление файлов в Python
  37. List Comprehension Tutorial
  38. Искажение имен в Python
  39. Работа с эмодзи в Python
  40. Глобальные переменные в Python
  41. Импорт классов из другого файла
  42. Работа с словарями в Python

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