Курс 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
- Комментарии в Python
- Курсы Яндекс Практикум
- Модуль os: работа с файлами и папками
- Инверсия списка/строки в Python
- Работа с географическими данными.
- Распаковка с оператором *
- Лямбда-функции в defaultdict
- Транспонирование 2D-массива с помощью zip
- Работа с файлами в Python
- Управление памятью в numpy.
- Разделение строки на пары ключ-значение.
- Создание копии списка в Python
- Структуры данных в Python
- Перемешивание списка с shuffle()
- Обработка исключений
- Обработка ошибок ввода данных
- Функция с *args.
- Поиск с библиотекой Google
- Оператор assert в Python
- Создание уникального проекта
- Логирование с Loguru
- Расширение операции побитового «и» в Python
- Создание итерируемых объектов
- Автоматизация с Python
- Работа с датами в Python
- Копирование объектов в Python
- Bootle — простой веб-фреймворк
- Работа с множествами в Python
- Разработка Telegram-ботов
- Работа с атрибутом dict
- Создание панели меню Tkinter
- Разделение строк в Python
- Профилирование с cProfile
- Копирование объектов в Python
- Работа с CSV файлами в Python
- Наиболее частотные элементы с помощью Counter
- Синхронизация потоков с time.sleep()
- Получение списка кортежей из словаря
- Структура данных словарь в Python
- Управление сессиями в Python
- Запуск Python из интерпретатора
- Логирование с Logzero
- Поток данных в Python
- Возврат значений из генератора















