Курс 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. Просмотр внешнего файла в Python
  2. Функции all() и any() в Python
  3. Создание вкладок с TKinter
  4. Метаклассы в Python
  5. Управление ресурсами в Python
  6. Создание директории в Python
  7. Функции с необязательными аргументами
  8. Добавление кнопки в tkinter
  9. Установка Git и AWS CLI
  10. TON Smart Challenge #2: участие и подготовка
  11. Частичное совпадение ввода
  12. Операции с массивами в NumPy
  13. Логические операторы в Python
  14. Принципы Zen of Python
  15. Lambda-функция в Python: использование с map() и sum()
  16. Python Enum Weekday Usage
  17. Переменная с нижним подчеркиванием
  18. Генератор чисел Фибоначчи
  19. Метод __irshift__ для побитового сдвига вправо
  20. Путь к интерпретатору Python
  21. Работа с collections в Python.
  22. Атрибуты класса и экземпляра
  23. Преобразование документов в PDF с помощью Spire.Office
  24. Создание виртуальной среды
  25. Печать в одной строке
  26. Работа с кортежами
  27. Аннотации типов в Python
  28. Утечки переменных цикла в Python 3.x
  29. Просмотр атрибутов и методов класса
  30. Атрибуты объекта в Python
  31. Установка виртуального окружения Python
  32. Переворот списка в Python
  33. Область видимости переменных
  34. Использование super() в Python
  35. Генераторы данных
  36. Установка пакетов с помощью pip
  37. Установка пакета в Python
  38. Сортировка в Python
  39. Именованные срезы в Python
  40. Счетчик в Python: most_common()
  41. Пространство имен в Python
  42. Работа с NumPy.linalg
  43. Работа с временем в Python

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