Курс 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. Использование метода lower()
  2. Создание треугольника Паскаля
  3. Управление фоновыми задачами в Python
  4. Метод сравнения объектов в Python
  5. Counter() — подсчет элементов
  6. split() — разделение строки
  7. Просмотр внешних файлов в %pycat
  8. Работа со словарями в Python
  9. Сортировка с параметром key
  10. Декораторы в Python
  11. Регистрация на TenChat
  12. Модуль future Python
  13. Проверка переменных окружения в Python
  14. Метод rxor для операции побитового исключающего «или»
  15. Перезапуск ячейки в Jupyter Notebook с dostoevsky
  16. Преобразование данных в Python
  17. Конструктор в Python
  18. Объединение словарей в Python
  19. Работа с итераторами в Python
  20. Установка пакета в Python
  21. Создание списка дат
  22. Модуль inspect: получение информации о объектах
  23. Python-dateutil — работа с датами
  24. Обратный список чисел
  25. Вызов функций по строке в Python.
  26. Генераторы в Python
  27. Нахождение самого длинного слова в списке с помощью max
  28. Создание циклической ссылки
  29. Исключение NotImplementedError
  30. Однострочники Python
  31. Удаление ключа из словаря
  32. Аннотации типов в Python
  33. Группы исключений в Python
  34. Изменение элемента списка
  35. Моржовый оператор в Python 3.8
  36. Назначение максимального и минимального значения переменной в Python.
  37. Поиск уникальных и повторяющихся элементов
  38. Модуль antigravity: генерация координат
  39. Функции высшего порядка в Python
  40. Метод radd для пользовательских чисел
  41. Управление асинхронными задачами на Python.
  42. Генераторы в Python
  43. Поиск с помощью регулярных выражений
  44. Метод __irshift__ для Python
  45. Python Метод sleep() из time
  46. Pillow: работа с изображениями
  47. Оператор += в Python
  48. Объединение строк с помощью метода join
  49. Работа с кортежами в Python

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