Курс 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. Обучение модели с указанием эпох
  2. Замена текста с помощью sub
  3. Удаление ключа из словаря в Python
  4. Метод gt в Python
  5. Упрощенный вывод данных в Python
  6. Обновление шаблона base.html
  7. Хешируемые ключи в Python
  8. Создание панели меню Tkinter
  9. Декораторы классов
  10. Область видимости переменных
  11. Обработка исключений в Python
  12. Тернарный оператор в Python
  13. Объединение словарей в Python
  14. Python: Фильтрация списков с помощью filter()
  15. Генератор бросков кубиков
  16. Python: отличительная особенность — отступы
  17. TypedDict для kwargs в Python 3.12
  18. Фильтрация списков с itertools
  19. Перевод двоичного кода в целое число
  20. Управление памятью в Python
  21. Удаление знаков препинания в Python
  22. Функция zip() — объединение последовательностей
  23. Методы list в Python
  24. Функции map, filter и reduce
  25. Перевод текста с Python Translator
  26. Итераторы в Python
  27. Инициализация переменных
  28. Генераторы данных
  29. Импорт модуля из другого каталога
  30. Обмен переменными в Jupyter
  31. Создание веб-приложения с Flask
  32. Конкатенация строк в Python
  33. Аннотации типов в Python
  34. Поиск с помощью регулярных выражений
  35. Метод bool() в Python
  36. Enum в Python: создание и использование перечислений
  37. Генераторы в Python
  38. Импорт классов из другого файла
  39. Логирование в Python
  40. Ошибка NotImplemented в Python
  41. Создание функций высшего порядка
  42. Установка Home Assistant
  43. Импорт с альтернативным именем
  44. Структура данных словарь в Python

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