Курс 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"
- Разделение строки с помощью re.split()
- Модуль Operator в Python
- Многострочные строки в Python
- Создание и использование ChainMap
- Многострочные комментарии в Python
- Python reversed() функция
- Объявление переменных в Python
- Парсинг статей с Newspaper3k
- Использование *args
- Преобразование объекта в строку
- Создание словаря в Python
- Сохранение Unicode в JSON
- Асинхронное выполнение задач в процессах
- Оператор обр. импликации
- Декоратор для группы пользователей в Django
- Декоратор Property в Python
- Разделение функций на этапы
- Colorama: окрашивание текста в Python
- Импорт объектов из модулей
- Искажение имен в Python
- Оптимизация гиперпараметров с Scikit Optimize
- Получение ID процесса
- Оптимизация поиска в словарях
- Обработка ошибок ввода данных
- Проблемы с именами переменных
- Генератор списка с условием if
- Метод count() для списков
- Создание объекта времени
- Участие в сообществе @selectel
- Профилирование кода на Python
- Использование двоеточия в Python
- Профилирование данных с Pandas.
- Вычисление фазы комплексного числа
- Таймер обратного отсчета
- Методы работы со списками
- Метод __complex__ в Python
- Метод join() для объединения элементов строки
- Однострочники Python
- Python Calendar Usage
- Переопределение метода divmod
- Создание директории в Python
- Оператор объединения словарей
- Избегайте использования goto
- SciPy: широкий функционал для математических операций
- Запуск файлового сервера
- Работа с асинхронными задачами в Python















