Курс 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. Скрытие вывода данных
  2. Функция с **kwargs в Python
  3. Удаление ключей из словаря
  4. Метод invert для побитового отрицания
  5. Возврат нескольких значений из функции
  6. Протокол управления контекстом
  7. Обход элементов в Python
  8. Роль запятой в Python
  9. Defaultdict в Python
  10. Перевод эмодзи и эмотиконов.
  11. Оболочка Python
  12. Оформление текста в консоли с TermColor
  13. Вывод переменной и строки в Python
  14. Игра «Камень, ножницы, бумага» — Python
  15. Запуск внешних программ с subprocess
  16. Функция zip() в Python
  17. Распаковка элементов последовательности
  18. Округление в Python
  19. Курс Data Scientist в медицине
  20. Запрос DELETE с библиотекой requests
  21. Роль object и type в Python
  22. Абстракции словарей и множеств в Python
  23. Повторение элементов в Python
  24. Модуль os: работа с файлами и папками
  25. Установка и использование модуля «howdoi»
  26. Избегайте двойного подчеркивания
  27. Запуск Python из интерпретатора
  28. Использование метода lower()
  29. Разработка игры Pong с turtle
  30. F-строки в Python
  31. enumerate() в Python для работы с индексами
  32. Работа с JSON в Python
  33. Перезагрузка оператора в Python
  34. Переопределение метода delitem в Python
  35. Принципы SRP и OCP
  36. Множественное наследование в Python
  37. Подсчет количества элементов в списке
  38. Декораторы для регистрации функций
  39. Модуль Antigravity в Python 3
  40. Декораторы в Python
  41. Поиск шаблона в строке
  42. Использование defaultdict в Python
  43. Приближение чисел в Python
  44. Вычисление логарифмов в Python
  45. Деление в Python
  46. Кортеж в Python: создание и использование
  47. Генерация QR-кодов с Python
  48. Фильтрация списка от «ложных» значений

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