Курс 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. Сортировка HTML-элементов
  2. Создание GUI с Tkinter: Entry
  3. Проверка запуска скрипта или импорта модуля
  4. Особенности множеств в Python
  5. Разница между датами
  6. Преобразование данных в Python
  7. Получение ID процесса
  8. Именованные срезы в Python
  9. Поиск шаблона в начале строки
  10. Прокачанный трейсинг ошибок
  11. Работа с часовыми поясами в Python.
  12. Преобразование букв в нижний регистр
  13. Подсчет частоты элементов с Counter
  14. Обработка исключений с блоком else
  15. Срез списка в Python
  16. Метод bool() в Python
  17. Глобальные переменные в Python
  18. Блок else в обработке исключений
  19. CSV строка разделение в Python
  20. PUT запрос для обновления данных
  21. Атрибуты класса и экземпляра в Python
  22. Создание именованных кортежей в Python
  23. Поиск файлов по шаблону
  24. Оптимизация памяти с __slots__
  25. Подсчет элементов в списке с Counter
  26. Сериализация данных в JSON с помощью json.dumps
  27. Повторение элементов в Python
  28. Magic Commands — улучшение работы с Python
  29. Управление экспортом элементов
  30. Улучшение читаемости кода в Python
  31. Повторение элементов списков
  32. Установка и обучение ChatterBot
  33. Функция enumerate() — Python
  34. Работа с множествами в Python
  35. Оптимизация гиперпараметров в Python
  36. Python OrderedDict и fromkeys() — работа с словарями
  37. Автоматизация действий с Pyautogui
  38. Функция enumerate() в Python
  39. Функция print() — вывод информации
  40. Создание .exe файла с pyinstaller
  41. Отправка HTTP-запросов в Python
  42. Функции классификации комплексных чисел
  43. Преобразование объекта в строку
  44. Метод Event.wait() в Python
  45. Конвертация коллекций в Python.
  46. Перемещение и удаление файлов в Python
  47. Создание словарей и множеств в Python.
  48. Методы HTTP запросов в Flask

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