Курс 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. Получение размера объекта с sys.getsizeof()
  2. Копирование и вставка текста в Python
  3. Перехват исключений в Python
  4. Комментарии в Python
  5. JMESPath в Python
  6. Курсы Яндекс Практикум
  7. Работа со словарями в Python
  8. Функция с **kwargs в Python
  9. Создание словарей в Python
  10. Конвертация коллекций в Python
  11. Функция pow() — возвести число в степень
  12. Проверка элементов списка условием
  13. TON Smart Challenge #2: участие и подготовка
  14. Метод rsub в Python: расширение функциональности вычитания
  15. Ошибка NotImplemented в Python
  16. Безопасные SQL-запросы в Python 3.11
  17. Удаление символов новой строки в Python.
  18. Работа с NumPy массивами
  19. Инверсия списка и строки
  20. Блок else в циклах Python
  21. Копирование списков в Python
  22. Вывод символов строки в Python
  23. Отделение звука от видео
  24. Конкатенация строк с методом join()
  25. Проверка типа данных
  26. Метод pos в Python
  27. Проверка типа объекта в Python
  28. Вакансии в Nebius
  29. Переворот списка в Python
  30. Получение обратного списка чисел
  31. Условное добавление элементов в список
  32. Работа со строками в Python.
  33. Проверка памяти объекта
  34. Декоратор Ajax required
  35. Базовые объекты Python
  36. Вычисление разности множеств в Python
  37. Метод join() для объединения элементов
  38. f-строки в формате строк
  39. Генераторы данных
  40. Создание списка дат
  41. Срез в Python
  42. Создание комплексных чисел
  43. Основные функции и модули Python
  44. Обратный список чисел
  45. Списки в Python
  46. Итерации в Python
  47. Метод ior для битовых операций

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