Курс 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"
- Объявление переменных в Python
- Функция enumerate() в Python
- Избегайте использования goto
- Функции range() в Python
- Отправка POST запроса на сервер.
- Слияние словарей в Python 3.9
- Создание итерируемых объектов
- Обработка ошибок в Python
- Enum в Python
- 9 уловок для чистого кода
- Возврат нескольких значений
- Поиск самого частого элемента
- Локальные переменные.
- Установка и использование howdoi
- Оптимизация гиперпараметров с Scikit Optimize
- Очистка строки в Python
- Управление User-Agent в Python
- Регистрация на TenChat
- Создание и использование модулей в Python
- Профилирование кода
- Запуск внешнего кода в Jupyter
- Оптимизация памяти с __slots__
- Просмотр атрибутов и методов класса
- Компиляция регулярных выражений
- Обход дочерних элементов BeautifulSoup
- Конвертация текстовых чисел с помощью Numerizer
- Создание и операции с дробями
- Преобразование Excel в PDF с Spire.XLS
- Функция reduce() из модуля functools
- Конкатенация строковых литералов
- Генераторы данных
- Методы в Python
- Анонимные функции Lambda
- Метод __ixor__ для побитового исключающего ИЛИ
- Глубокое копирование объектов
- globals и locals
- Создание словарей с defaultdict()
- Оптимизация гиперпараметров в Python
- %pinfo: получение информации об объекте
- Функция sleep() в Python
- Создание графиков в терминале
- Создание новой даты в Python
- Функция pow() — возвести число в степень
- Удаление знаков препинания в Python
- Функция count() в Python
- Класс Counter() для подсчета элементов
- Метод rsub в Python: расширение функциональности вычитания
- Объединение объектов в Python
- Отладка утечек памяти в Python















