Курс Python → Оператор «not» в Python

Оператор «not» в Python позволяет инвертировать булево значение, то есть превратить True в False и наоборот. Это полезное средство для упрощения условных выражений и проверок. Например, если у нас есть переменная is_raining, которая равна True, то оператор «not» позволит нам проверить, не идет ли дождь, просто написав not is_raining.

Пример кода:

is_raining = True
if not is_raining:
    print("Сейчас не идет дождь")
else:
    print("Идет дождь")

В этом примере, если переменная is_raining равна True, то оператор «not» инвертирует это значение в False, и программа выводит сообщение «Сейчас не идет дождь». Если же переменная is_raining равна False, то условие not is_raining становится True, и программа выводит сообщение «Идет дождь».

Оператор «not» также можно использовать в более сложных условиях, вместе с другими логическими операторами, такими как «and» и «or». Например, мы можем написать условие, которое проверяет, не идет ли дождь и не слишком ли холодно:

is_raining = True
temperature = 15

if not is_raining and temperature > 10:
    print("Погода отличная, можно идти гулять")
else:
    print("Лучше остаться дома")

В данном случае, если is_raining равно True и temperature больше 10, то условие not is_raining станет False, и программа выведет сообщение «Погода отличная, можно идти гулять». Если хотя бы одно из условий не выполняется, программа выведет сообщение «Лучше остаться дома».

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Разделение строки с помощью re.split()
  2. Модуль Operator в Python
  3. Многострочные строки в Python
  4. Создание и использование ChainMap
  5. Многострочные комментарии в Python
  6. Python reversed() функция
  7. Объявление переменных в Python
  8. Парсинг статей с Newspaper3k
  9. Использование *args
  10. Преобразование объекта в строку
  11. Создание словаря в Python
  12. Сохранение Unicode в JSON
  13. Асинхронное выполнение задач в процессах
  14. Оператор обр. импликации
  15. Декоратор для группы пользователей в Django
  16. Декоратор Property в Python
  17. Разделение функций на этапы
  18. Colorama: окрашивание текста в Python
  19. Импорт объектов из модулей
  20. Искажение имен в Python
  21. Оптимизация гиперпараметров с Scikit Optimize
  22. Получение ID процесса
  23. Оптимизация поиска в словарях
  24. Обработка ошибок ввода данных
  25. Проблемы с именами переменных
  26. Генератор списка с условием if
  27. Метод count() для списков
  28. Создание объекта времени
  29. Участие в сообществе @selectel
  30. Профилирование кода на Python
  31. Использование двоеточия в Python
  32. Профилирование данных с Pandas.
  33. Вычисление фазы комплексного числа
  34. Таймер обратного отсчета
  35. Методы работы со списками
  36. Метод __complex__ в Python
  37. Метод join() для объединения элементов строки
  38. Однострочники Python
  39. Python Calendar Usage
  40. Переопределение метода divmod
  41. Создание директории в Python
  42. Оператор объединения словарей
  43. Избегайте использования goto
  44. SciPy: широкий функционал для математических операций
  45. Запуск файлового сервера
  46. Работа с асинхронными задачами в Python

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