Курс 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. Объединение списков с использованием itertools.chain
  5. Docstring в Python
  6. Поиск элементов BeautifulSoup
  7. Декораторы в Python
  8. Операции с матрицами в Python
  9. Работа с deque из collections
  10. Метод rxor для операции побитового исключающего «или»
  11. Хранение переменных в словаре.
  12. Оператор «not» в Python
  13. HTTP-запросы с библиотекой Requests
  14. Перетасовка списков в Python
  15. Ускорение выполнения кода в Python
  16. Оператор Walrus в Python 3.8
  17. Удаление дубликатов из списка с помощью dict.fromkeys
  18. Декораторы в Python
  19. Проверка класса объекта
  20. Перехват исключений в Python
  21. Имена объектов в Python
  22. Antigravity модуль
  23. Определение индекса элемента списка
  24. Метод join() для объединения элементов строки
  25. Работа с буфером обмена на Python
  26. Работа с *args и **kwargs в Python
  27. Работа с процессами в Python
  28. Отладка в командной строке
  29. Выбор редактора кода.
  30. Избегайте пустого списка
  31. Обработка исключений в Python
  32. Работа с итераторами в Python
  33. Освоение Python
  34. Лямбда-функции в Python
  35. Вывод баннеров
  36. Получение текущей даты и времени с помощью datetime
  37. Операции с датами в Python
  38. Создание и использование модулей в Python
  39. Округление в Python
  40. Пересечение списков с использованием множеств
  41. Математические функции в Python
  42. Хранение переменных в Python.
  43. Измерение времени выполнения кода
  44. Атрибуты класса и экземпляра
  45. Приближение чисел в Python

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