Курс 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. Функция map() и ленивая оценка
  2. Подсчет количества элементов в списке
  3. Настройка нарезки списков
  4. Подсказки типов в Python
  5. Проверка подстроки в строке
  6. Экспорт данных в файл.
  7. Удаление специальных символов с помощью re.sub
  8. Concrete Paths — метод .with_suffix()
  9. Тип CodeType в Python.
  10. Вывод букв строки в Python
  11. Асинхронное программирование с asyncio
  12. Поток данных в Python
  13. Обрезка изображения с Pillow
  14. Возврат нескольких значений
  15. Удаление дубликатов из списка с помощью dict.fromkeys
  16. Функция sleep() в Python
  17. Вывод баннеров
  18. Работа с deque из collections
  19. Поиск email
  20. Запуск внешних программ с subprocess
  21. Конкатенация строк в Python
  22. Метод add для класса Vector
  23. Ускоренный импорт библиотек
  24. Тестирование функции сложения
  25. Получение срезов итераторов
  26. Форматирование строк в Python
  27. Форматирование вывода списков
  28. Методы работы со списками
  29. Оператор is в Python
  30. Декоратор total_ordering для сравнения объектов
  31. Модуль pprint: улучшение вывода данных
  32. Контекстный менеджер в Python
  33. Оптимизация памяти с __slots__
  34. Получение ID текущего процесса
  35. Основы Python
  36. Метод radd для пользовательских чисел
  37. Виртуальные среды в Python
  38. Нахождение разницы между списками в Python
  39. Проверка на истинность объектов в Python
  40. Модуль subprocess: запуск внешних команд
  41. Основы работы со списками

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