Курс 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. Измерение времени выполнения кода с помощью time
  3. Списковое включение в Python
  4. Деление в Python
  5. Работа с путями в Python
  6. Функция enumerate() в Python
  7. Утечки переменных цикла в Python 3.x
  8. Обработка ошибок в Python
  9. Экранирование символов в Python
  10. Работа с срезами в Numpy
  11. Работа с JSON данными в Python
  12. Проверка памяти объекта
  13. Объединение словарей в Python
  14. Метод repr() в Python
  15. Работа с CSV файлами в Python
  16. Ошибка NotImplemented в Python
  17. Создание вложенных циклов for
  18. Создание новых списков в Python
  19. Улучшение читаемости кода в Python
  20. Оператор обр. импликации
  21. Проверка элемента в множестве.
  22. Инициализация структур данных
  23. Документирование функций в Python
  24. Подробная информация о %pinfo
  25. Замена атрибута в именованном кортеже
  26. Фильтрация списка чисел
  27. Работа со строками в Python
  28. Отправка POST запроса на сервер.
  29. Преобразование Word в PDF с Spire.Doc
  30. TypedDict для kwargs в Python 3.12
  31. Работа с deque из collections
  32. Mad Libs Generator
  33. Работа с асинхронными задачами в Python
  34. Работа с дробями в Python
  35. Установка максимального количества цифр
  36. Отображение HTML кода в Python
  37. Логирование с Logzero
  38. Работа с модулем bisect
  39. Создание словаря в Python
  40. Комментарии в Python.
  41. Открытие и редактирование скриптов Python
  42. Работа с кортежами в Python
  43. Удаление дубликатов из списка
  44. Форматирование чисел в Python
  45. Оператор walrus в Python
  46. Генераторы в Python

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