Курс 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. Работа со словарями с defaultdict из collections
  2. Вычисление логарифмов в Python
  3. Группировка элементов в словарь
  4. Многопоточность и асинхронное программирование в Python
  5. Подчеркивание в REPL
  6. Принципы Zen of Python
  7. Преобразование списка в словарь через генератор
  8. Создание объекта timedelta
  9. Генераторные функции в Python
  10. Создание уникального проекта
  11. Оператор «and» в Python
  12. Наследование в программировании
  13. Метод title() в Python
  14. Проверка окончания строки с помощью str.endswith()
  15. Транспонирование 2D-массива с помощью zip
  16. Работа с кортежами
  17. Создание новой даты в Python
  18. Операторы присваивания в Python
  19. Метод get для словарей
  20. Библиотека Rich: форматирование текста
  21. Работа с очередями в Python
  22. Методы shutil для работы с файлами
  23. Удаление элементов во время итерации
  24. Форматирование строк с f-строками
  25. Пересечение списков с использованием множеств
  26. Пространство имен в Python
  27. Умножение строк и списков
  28. Профилирование данных с Pandas.
  29. Преобразование строк в числа в Python
  30. Создание списка через итерацию
  31. Работа с множествами в Python
  32. Инверсия списков и строк в Python
  33. Конкатенация строк с методом join()
  34. Создание и инициализация объектов
  35. Генерация случайных чисел в Python
  36. Работа с YAML в Python
  37. Работа с пакетами
  38. Рекурсия для обращения строки
  39. Функция product() из itertools
  40. Работа с датой и временем в Python
  41. Принципы программирования
  42. Создание пользовательской коллекции в Python
  43. Изменяемые и неизменяемые объекты
  44. Очистка строки в Python
  45. Присвоение значений переменным в Python
  46. Установка User-Agent в Python
  47. Преобразование Word в PDF с Spire.Doc
  48. Раздувающийся словарь в Python
  49. Счетчик ссылок в Python

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