Курс 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. Комментарии в Python
  3. Курсы Яндекс Практикум
  4. Модуль os: работа с файлами и папками
  5. Инверсия списка/строки в Python
  6. Работа с географическими данными.
  7. Распаковка с оператором *
  8. Лямбда-функции в defaultdict
  9. Транспонирование 2D-массива с помощью zip
  10. Работа с файлами в Python
  11. Управление памятью в numpy.
  12. Разделение строки на пары ключ-значение.
  13. Создание копии списка в Python
  14. Структуры данных в Python
  15. Перемешивание списка с shuffle()
  16. Обработка исключений
  17. Обработка ошибок ввода данных
  18. Функция с *args.
  19. Поиск с библиотекой Google
  20. Оператор assert в Python
  21. Создание уникального проекта
  22. Логирование с Loguru
  23. Расширение операции побитового «и» в Python
  24. Создание итерируемых объектов
  25. Автоматизация с Python
  26. Работа с датами в Python
  27. Копирование объектов в Python
  28. Bootle — простой веб-фреймворк
  29. Работа с множествами в Python
  30. Разработка Telegram-ботов
  31. Работа с атрибутом dict
  32. Создание панели меню Tkinter
  33. Разделение строк в Python
  34. Профилирование с cProfile
  35. Копирование объектов в Python
  36. Работа с CSV файлами в Python
  37. Наиболее частотные элементы с помощью Counter
  38. Синхронизация потоков с time.sleep()
  39. Получение списка кортежей из словаря
  40. Структура данных словарь в Python
  41. Управление сессиями в Python
  42. Запуск Python из интерпретатора
  43. Логирование с Logzero
  44. Поток данных в Python
  45. Возврат значений из генератора

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