Курс 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. Функция enumerate() в Python
  3. Избегайте использования goto
  4. Функции range() в Python
  5. Отправка POST запроса на сервер.
  6. Слияние словарей в Python 3.9
  7. Создание итерируемых объектов
  8. Обработка ошибок в Python
  9. Enum в Python
  10. 9 уловок для чистого кода
  11. Возврат нескольких значений
  12. Поиск самого частого элемента
  13. Локальные переменные.
  14. Установка и использование howdoi
  15. Оптимизация гиперпараметров с Scikit Optimize
  16. Очистка строки в Python
  17. Управление User-Agent в Python
  18. Регистрация на TenChat
  19. Создание и использование модулей в Python
  20. Профилирование кода
  21. Запуск внешнего кода в Jupyter
  22. Оптимизация памяти с __slots__
  23. Просмотр атрибутов и методов класса
  24. Компиляция регулярных выражений
  25. Обход дочерних элементов BeautifulSoup
  26. Конвертация текстовых чисел с помощью Numerizer
  27. Создание и операции с дробями
  28. Преобразование Excel в PDF с Spire.XLS
  29. Функция reduce() из модуля functools
  30. Конкатенация строковых литералов
  31. Генераторы данных
  32. Методы в Python
  33. Анонимные функции Lambda
  34. Метод __ixor__ для побитового исключающего ИЛИ
  35. Глубокое копирование объектов
  36. globals и locals
  37. Создание словарей с defaultdict()
  38. Оптимизация гиперпараметров в Python
  39. %pinfo: получение информации об объекте
  40. Функция sleep() в Python
  41. Создание графиков в терминале
  42. Создание новой даты в Python
  43. Функция pow() — возвести число в степень
  44. Удаление знаков препинания в Python
  45. Функция count() в Python
  46. Класс Counter() для подсчета элементов
  47. Метод rsub в Python: расширение функциональности вычитания
  48. Объединение объектов в Python
  49. Отладка утечек памяти в Python

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