Курс 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. Метод split() для разделения строк
  2. Ошибка NotImplemented в Python
  3. Разделение строк в Python
  4. Генераторы списков в Python
  5. Метод join для наборов
  6. Операторы объединения в Python 3.9
  7. Генераторы в Python
  8. Логирование в Python
  9. Добавление цвета в консоли
  10. Установка виртуального окружения Python
  11. Добавление элемента к кортежу
  12. Работа с URL-адресами в Python
  13. 9 уловок для чистого кода
  14. Объединение строк с помощью метода join
  15. Курс по дообучению ChatGPT
  16. Вывод символов строки в Python
  17. Оптимизация создания строк
  18. Контроль точности вывода чисел
  19. Реализация операции -= для пользовательского класса
  20. Особенности множеств в Python
  21. Декораторы в Python
  22. Docstring в Python
  23. Конкатенация строк с методом join()
  24. Преобразование Excel в PDF с Spire.XLS
  25. Декораторы в Python
  26. Изменение IP-адреса в Python
  27. Анализ кода — Python
  28. Декоратор Ajax required
  29. Применение функции к элементам списка
  30. Импорт модулей в Python 3.12
  31. Встроенные функции Python
  32. Нан-рефлексивность в Python
  33. Progress с библиотекой tqdm
  34. Использование эмодзи в Python
  35. Работа с необработанными строками
  36. Списки в Python: основы
  37. Хэш-функции и метод цепочек
  38. Метод __call__ в Python
  39. Управление ресурсами с контекстными менеджерами
  40. Установка и использование emoji
  41. Генерация ключей RSA
  42. Кортеж в Python: создание, доступ, изменение
  43. Экранирование символов в Python
  44. Применение функций в Python

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