Курс 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. Метод clear для коллекций
  3. Проверка списка: any() и all()
  4. Управление ресурсами с контекстными менеджерами
  5. Функции all() и any() в Python
  6. Обработка ошибок в Python
  7. Оператор Walrus: правильное использование
  8. Различия символов в Python
  9. Основы Python за 14 дней
  10. Управление User-Agent в Python
  11. Переменные в Python
  12. Сравнение def и lambda функций в Python
  13. Множественное наследование в Python
  14. Подсказки типов в Python
  15. Получение срезов итераторов
  16. Ключевое слово global в Python
  17. Оператор Walrus в Python
  18. Обработка исключений с блоком else
  19. Python enumerate() для работы с индексами
  20. Получение текущей даты в Python
  21. Очистка строки в Python
  22. Отправка POST-запроса в REST API
  23. Работа с аргументами командной строки в Python
  24. Документирование функций в Python
  25. Декораторы в Python
  26. Хранение данных
  27. Возведение в квадрат с помощью itertools
  28. Оператор деления для класса Rational
  29. Операторы увеличения и уменьшения переменной
  30. Структурирование именованных констант
  31. Генерация случайных данных в NumPy
  32. Работа с датой и временем в Python
  33. Создание инструмента обнаружения плагиата
  34. Функции высшего порядка в Python
  35. Цикл for в Python
  36. Декораторы в Python
  37. Поток данных в Python
  38. Defaultdict в Python
  39. Транспонирование матрицы в Python
  40. Преобразование Word в PDF с Spire.Doc
  41. Передача неизвестных аргументов в Python.
  42. Удаление ключей из словаря
  43. Счетчик ссылок в Python
  44. Генераторы в Python
  45. Управление памятью в numpy.
  46. Генерация QR-кодов с Python
  47. Метод is_absolute() для PurePath

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