Курс 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. Обработка StopIteration в Python
  3. Объединение словарей в Python
  4. Метод rsub в Python: расширение функциональности вычитания
  5. Преобразование текста в нижний регистр
  6. Компиляция регулярных выражений
  7. Оператор == в Python
  8. Операторы увеличения и уменьшения переменной
  9. Генератор данных в Keras
  10. Подписка на SelectelNews в Twitter
  11. Создание копии итератора
  12. Хранение переменных в Python.
  13. Рациональные числа в Python
  14. Работа с кортежами в Python
  15. CLI-инструмент howdoi
  16. Установка User-Agent в Python
  17. Функция reduce() из модуля functools
  18. Группы исключений в Python
  19. Метод join() для объединения строк
  20. Выход из профиля в Django
  21. Множественное присваивание в Python
  22. Определение объема памяти объекта
  23. Сравнение неупорядоченных списков
  24. Получение ID текущего процесса
  25. Обработка ошибки IndexError
  26. Операции со строками в Python
  27. Работа с deque из collections
  28. Сглаживание списка
  29. Подсчет частотности элементов в Python
  30. Переопределение метода len
  31. Python: Splat-оператор и splatty-splat
  32. Контекстный менеджер в Python
  33. Определение объема памяти объекта
  34. Манипуляция формой массива в Numpy
  35. Тип данных TypeVarTuple
  36. HTTP-запросы с библиотекой Requests
  37. Разделение строк в Python
  38. Работа с географическими данными.
  39. Декораторы в Python
  40. Работа с байтовыми строками в Python
  41. Подсчет элементов в Python
  42. Сортировка элементов в Python
  43. Генерация случайных чисел в Python
  44. Отделение звука от видео
  45. Инверсия списка/строки в Python
  46. Работа со слайсами
  47. Особенности множеств в Python
  48. Создание списка дат

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