Курс 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"
- Руководство по Pymorphy2
- Сложные типы данных в Python
- Измерение времени выполнения кода с использованием time
- Удаление ключа из словаря в Python
- Удаление дубликатов с помощью множеств
- Метод __ilshift__ для битового сдвига влево
- Хранение данных
- Загрузка постов Instagram
- Форматирование строк в Python
- Поиск уникальных и повторяющихся элементов
- Генераторы в Python
- Хешируемые ключи в Python
- Очистка данных с помощью pandas
- Преобразование числа в восьмеричную строку
- Логический оператор «and» в Python
- Правила именования переменных
- Добавление элементов в список: append() vs extend()
- Логирование с Logzero: ротация файла
- Оптимизация памяти с slots
- Генераторы словарей и множеств
- Отношения подклассов в Python
- Разделение строки с помощью re.split()
- Основы слова
- PATCH-запрос с библиотекой requests
- Срезы в Python
- Руководство по библиотеке pydantic
- Прокачанный трейсинг ошибок
- Метод __int__ в Python
- Удаление дубликатов из списка с помощью dict.fromkeys
- Обязательные аргументы в Python
- Частичное применение функций в Python
- Копирование словарей и списков в Python
- Форматирование даты с strftime()
- Метод __ixor__ для побитового исключающего ИЛИ
- Работа с словарями в Python
- Работа со стеком в Python
- Создание функций высшего порядка
- Присвоение значений переменным в Python
- Проверка надежности пароля на Python
- Работа с эмодзи в Python
- Библиотека sh: использование команд bash в Python
- Безопасный доступ к значениям словаря
- Работа с геоданными с помощью geopy
- Копирование и вставка текста в Python
- Удаление элементов из списка в Python















