Курс 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. Создание Radio кнопок в tkinter
  3. Работа со словарями Python
  4. Создание итератора
  5. Декоратор @override
  6. Очистка входных данных
  7. Функции all() и any() в Python
  8. Python и Монти Пайтон
  9. Порядок и длина множеств в Python
  10. Создание генераторов
  11. JSON в Python: модуль, dump, dumps, load
  12. Подчеркивание в REPL
  13. Названия переменных
  14. Хранение данных
  15. Преобразование регистра строк
  16. Форматирование строк в Python
  17. Обратное распространение ошибки
  18. Метод join для наборов
  19. Работа с географическими данными в Python
  20. capitalize() — изменение регистра первого символа строки
  21. Работа с срезами в Python
  22. Итераторы в Python
  23. Метод invert для побитового отрицания
  24. Удаление дубликатов из списка
  25. Форматирование вывода списков
  26. Python: Splat-оператор и splatty-splat
  27. Построение графиков в Matplotlib
  28. Поиск самого длинного слова в списке с использованием max()
  29. Обход элементов в Python
  30. Срезы в Numpy
  31. Официальный канал Python в Telegram
  32. Объединение словарей в Python
  33. Компиляция регулярных выражений
  34. Оптимизация памяти с slots
  35. Обход словаря в Python
  36. Функция с *args.
  37. Разделение списка на гнппы
  38. Обработка исключений с блоком else
  39. Подсказки типов в Python
  40. Расчет времени выполнения программы
  41. Оператор in и not in в Python
  42. UserList в Python: Описание и примеры использования
  43. Метод splitlines() для разделения строк
  44. Очистка списка от False, None, 0, «»
  45. Обработка ошибок в JSON данных

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