Курс 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. Метод join для объединения строк
  2. Работа со словарями в Python
  3. Просмотр внешнего файла в Python
  4. Именованные срезы в Python
  5. Приближение чисел в Python
  6. Генератор данных в Keras
  7. Изменение элемента списка
  8. Отображение графиков в Jupyter с Matplotlib
  9. Определение функций с необязательными аргументами
  10. Отладка утечек памяти в Python
  11. Поиск всех индексов подстроки
  12. Фильтрация входных данных в Python
  13. Работа с очередями в Python
  14. Функция sleep() в Python
  15. Переопределение метода xor в Python
  16. Создание новых функций с помощью functools.partial
  17. Работа с асинхронными задачами в Python
  18. Установка пакета в Python
  19. Работа с аргументами командной строки в Python
  20. Генераторы и сеты в Python
  21. Работа с библиотекой requests
  22. Асинхронный код в Python
  23. Декоратор Ajax required
  24. Генерация QR-кодов с Python
  25. Управление памятью в numpy.
  26. Модуль xkcd: добавление юмора в Python
  27. Просмотр внешних файлов в %pycat
  28. Оператор += для объединения строк
  29. Поиск наиболее частого элемента
  30. Перевод эмодзи и эмотиконов.
  31. Нахождение пересечения множеств
  32. Преобразование символов в нижний регистр
  33. Частичное совпадение пользовательского ввода в Python 3.10
  34. Курс по дообучению ChatGPT
  35. Добавление элементов в список: append() vs extend()
  36. Обработка исключений в Python
  37. Обновление шаблона base.html
  38. Оператор @ для умножения матриц
  39. Декораторы для регистрации функций
  40. Оператор Walrus в Python 3.8
  41. Секреты Python
  42. Область видимости переменных
  43. Функция divmod() в Python
  44. Модуль Operator в Python
  45. Автоматизация действий с Pyautogui
  46. Поиск индекса элемента
  47. Управление ресурсами в Python

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