Курс 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. Работа с байтовыми строками в Python
  3. Работа с процессами в Python
  4. Список импортированных модулей в Python
  5. Профилирование кода на Python
  6. Добавление Progressbar в Python
  7. Обратный список чисел
  8. Метод rsub в Python: расширение функциональности вычитания
  9. Множественные конструкторы в Python
  10. Порядок и длина множеств в Python
  11. Функция print() — вывод информации
  12. Преобразование текста в нижний регистр
  13. Уникальные значения из списка
  14. Подсказки типов в Python
  15. Цепные операции в Python
  16. Отладка производительности Python
  17. Метод pos в Python
  18. Поиск шаблона в начале строки
  19. Глобальные переменные в Python
  20. Декораторы в Python
  21. Декоратор Ajax required
  22. Комментарии в Python.
  23. Установка и использование TensorFlow
  24. Работа с утверждениями в Python
  25. Декораторы в Python
  26. CSV строка разделение в Python
  27. Тернарный оператор в Python
  28. Переопределение метода __and__
  29. Генерация случайных данных в NumPy
  30. Декодирование строк в Python
  31. Открытие и редактирование скриптов Python
  32. Работа с SQLite в Python
  33. Удаление элемента по индексу в Python
  34. Модуль array: создание и использование массивов
  35. Проблемы с dict в Python
  36. Поиск шаблона в строке
  37. Переворот списка в Python
  38. Работа с модулем random
  39. Работа со словарями с defaultdict из collections
  40. Mad Libs Generator
  41. Оформление кода на Python
  42. Использование двоеточия в Python
  43. Поиск частых элементов в списке
  44. Загрузка постов Instagram
  45. Создание графики с черепахой
  46. Обновление шаблона base.html
  47. Распаковка элементов массива

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