Курс 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. Кортежи в Python: особенности и преимущества
  2. Форматирование строк в Python
  3. Списковые включения в Python
  4. Переопределение метода
  5. Оформление кода по PEP 8
  6. Работа с типами данных в Python с помощью pydantic.
  7. Поиск самого длинного слова в списке с использованием max()
  8. Обратное распространение ошибки
  9. Поиск email
  10. Выбор редактора кода.
  11. Удаление элементов из списка в Python.
  12. Склеивание строк без циклов
  13. Метод join для наборов
  14. Работа с файлами в Python
  15. Открытие, чтение и закрытие файла
  16. Гибкие функции Python
  17. Работа с Enum в Python3.
  18. Переопределение метода divmod
  19. Хранение переменных в Python.
  20. Обмен данными с asyncio.Queue
  21. Копирование файлов с shutil()
  22. Работа с областями видимости переменных
  23. Оператор continue в Python
  24. Решатель судоку на Python с pygame
  25. List Comprehension Tutorial
  26. Использование функции enumerate()
  27. Оператор Walrus в Python 3.8
  28. Область видимости переменных в Python
  29. Контекстный менеджер в Python
  30. Создание комплексных чисел
  31. Работа с YAML в Python
  32. Генераторы в Python
  33. Генераторы в Python
  34. Работа с набором данных CIFAR10 в PyTorch
  35. Поиск частых элементов в списке
  36. Генераторные выражения и islice.
  37. Пространство имен в Python
  38. Основные операции с Numpy
  39. Python-dateutil — работа с датами
  40. Создание словаря через dict comprehension
  41. Функция pow() — возвести число в степень
  42. Сравнение строк в Python
  43. Проверка однородности элементов списка
  44. Переопределение метода len
  45. Разделение списка на гнппы

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