Курс 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. Руководство по Pymorphy2
  2. Сложные типы данных в Python
  3. Измерение времени выполнения кода с использованием time
  4. Удаление ключа из словаря в Python
  5. Удаление дубликатов с помощью множеств
  6. Метод __ilshift__ для битового сдвига влево
  7. Хранение данных
  8. Загрузка постов Instagram
  9. Форматирование строк в Python
  10. Поиск уникальных и повторяющихся элементов
  11. Генераторы в Python
  12. Хешируемые ключи в Python
  13. Очистка данных с помощью pandas
  14. Преобразование числа в восьмеричную строку
  15. Логический оператор «and» в Python
  16. Правила именования переменных
  17. Добавление элементов в список: append() vs extend()
  18. Логирование с Logzero: ротация файла
  19. Оптимизация памяти с slots
  20. Генераторы словарей и множеств
  21. Отношения подклассов в Python
  22. Разделение строки с помощью re.split()
  23. Основы слова
  24. PATCH-запрос с библиотекой requests
  25. Срезы в Python
  26. Руководство по библиотеке pydantic
  27. Прокачанный трейсинг ошибок
  28. Метод __int__ в Python
  29. Удаление дубликатов из списка с помощью dict.fromkeys
  30. Обязательные аргументы в Python
  31. Частичное применение функций в Python
  32. Копирование словарей и списков в Python
  33. Форматирование даты с strftime()
  34. Метод __ixor__ для побитового исключающего ИЛИ
  35. Работа с словарями в Python
  36. Работа со стеком в Python
  37. Создание функций высшего порядка
  38. Присвоение значений переменным в Python
  39. Проверка надежности пароля на Python
  40. Работа с эмодзи в Python
  41. Библиотека sh: использование команд bash в Python
  42. Безопасный доступ к значениям словаря
  43. Работа с геоданными с помощью geopy
  44. Копирование и вставка текста в Python
  45. Удаление элементов из списка в Python

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