Курс 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. Модуль pprint
  3. Работа с JSON данными в Python
  4. Использование подчеркивания в REPL
  5. Перемешивание списка с shuffle()
  6. Метод __iand__ для пользовательских классов
  7. Назначение максимального и минимального значения переменной в Python.
  8. Асинхронное программирование с asyncio
  9. Удаление файлов с shutil.os.remove()
  10. Манипуляция формой массива в Numpy
  11. Преобразование списков в словарь
  12. Перемещение и удаление файлов в Python
  13. Регистрация на TenChat
  14. Лямбда-функции в Python
  15. Глобальные переменные в Python
  16. Освобождение памяти в Python
  17. Измерение времени выполнения кода
  18. Библиотека Chartify: руководство
  19. Namedtuple в Python
  20. Удаление элемента по индексу
  21. Извлечение аудио из видео
  22. Построение графиков в Matplotlib
  23. Работа с байтовыми строками в Python
  24. Реализация операции -= для пользовательского класса
  25. Методы и функции в Python
  26. Получение срезов итераторов
  27. Метод join() с набором
  28. Хеширование паролей с солью
  29. Копирование в Python
  30. Создание объекта времени
  31. Итераторы в Python
  32. Измерение времени выполнения кода с использованием time
  33. Функция all() в Python
  34. Обучение модели с указанием эпох
  35. Monkey Patching в Python
  36. Печать в одной строке
  37. PATCH-запрос с библиотекой requests
  38. Lambda Functions in Python
  39. Python: цикл for и оператор присваивания
  40. Заказ карты Тинькофф Black
  41. Создание функций с произвольным количеством аргументов
  42. Генераторные функции в Python
  43. Метод repr() в Python
  44. Magic Commands — улучшение работы с Python
  45. Управление асинхронными задачами с помощью Semaphore
  46. Итераторы в Python
  47. Работа со строками в Python.

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