Курс 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. Создание веб-приложения с Flask
  2. Работа с путями в Python
  3. Декораторы в Python
  4. Создание .exe файла с pyinstaller
  5. Измерение времени выполнения кода
  6. Получение обратного списка чисел
  7. Обновление множества в Python
  8. Работа со словарями в Python
  9. SciPy: широкий функционал для математических операций
  10. Метод Enumerate() для списков
  11. Оптимизация строк в Python
  12. Резервирование символов в Python
  13. Метод radd для пользовательских чисел
  14. Создание функций с произвольным количеством аргументов
  15. Преобразование многоуровневого словаря
  16. Работа с изменяемыми списками
  17. Проверка условий: all и any
  18. Python: Splat-оператор и splatty-splat
  19. Цикл for в Python
  20. Установка и использование TensorFlow
  21. Обход элементов в Python
  22. Проверка условий в Python
  23. Установка пакета в Python
  24. Создание объекта timedelta
  25. Фильтрация списков с itertools
  26. Работа с датой и временем в Python
  27. Округление дробей в Python
  28. Делегирование в Python
  29. Структуры данных в Python
  30. Поиск шаблона в строке
  31. Настройка вывода NumPy
  32. Метод rxor для операции побитового исключающего «или»
  33. Модуль pprint: улучшение вывода данных
  34. split() без разделителя
  35. Многоточие в Python
  36. Подсчет элементов в списке с Counter
  37. Отладка в командной строке
  38. Python: отличительная особенность — отступы
  39. Преобразование чисел в слова
  40. Тестирование с responses
  41. Просмотр атрибутов и методов класса
  42. Мониторинг памяти с Pympler
  43. Итераторы с потерямиZIP
  44. Транспонирование матрицы
  45. Фильтрация данных в Python.
  46. Разделение списка на гнппы

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