Курс 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"
- Функция map() и ленивая оценка
- Подсчет количества элементов в списке
- Настройка нарезки списков
- Подсказки типов в Python
- Проверка подстроки в строке
- Экспорт данных в файл.
- Удаление специальных символов с помощью re.sub
- Concrete Paths — метод .with_suffix()
- Тип CodeType в Python.
- Вывод букв строки в Python
- Асинхронное программирование с asyncio
- Поток данных в Python
- Обрезка изображения с Pillow
- Возврат нескольких значений
- Удаление дубликатов из списка с помощью dict.fromkeys
- Функция sleep() в Python
- Вывод баннеров
- Работа с deque из collections
- Поиск email
- Запуск внешних программ с subprocess
- Конкатенация строк в Python
- Метод add для класса Vector
- Ускоренный импорт библиотек
- Тестирование функции сложения
- Получение срезов итераторов
- Форматирование строк в Python
- Форматирование вывода списков
- Методы работы со списками
- Оператор is в Python
- Декоратор total_ordering для сравнения объектов
- Модуль pprint: улучшение вывода данных
- Контекстный менеджер в Python
- Оптимизация памяти с __slots__
- Получение ID текущего процесса
- Основы Python
- Метод radd для пользовательских чисел
- Виртуальные среды в Python
- Нахождение разницы между списками в Python
- Проверка на истинность объектов в Python
- Модуль subprocess: запуск внешних команд
- Основы работы со списками















