Курс 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 3.12: Псевдонимы типов
- Метод hash в Python
- Переопределение метода delitem в Python
- Генераторы в Python
- Транспонирование 2D-массива с помощью zip
- Модуль inspect
- Регистрация на курсы SF Education
- Декораторы в Python
- Протокол управления контекстом
- Модуль os в Python: работа с файлами
- Howdoi — получение ответов из терминала
- Python Метод del.
- Создание таблиц в Python с PrettyTable
- Работа с комплексными числами
- Расчет времени выполнения
- Измерение времени выполнения кода с использованием time
- Операция += для списков
- Принципы программирования
- Атрибуты класса и экземпляра в Python
- Блок try-except-else
- Проверка наличия элемента в списке
- Работа со списками
- Библиотека funcy: удобные утилиты
- Метод get() для словарей
- Установка переменной среды в Python
- Модуль array: создание и использование массивов
- Метод __irshift__ для побитового сдвига вправо
- Удаление элемента из списка
- Импорт с альтернативным именем
- Экспорт данных с помощью writefile
- Идентификатор объекта в Python
- Функция enumerate в Python
- Значения по умолчанию в Python
- Работа с библиотекой requests
- Просмотр внешних файлов в %pycat
- Преобразование числа в список цифр
- Измерение времени выполнения кода
- Красивый вывод списка
- Преобразование чисел в слова
- Библиотека Emoji: использование смайлов в Python
- Поиск частых элементов в списке
- Замена переменных в Python
- Фильтры Pillow: NEAREST, BILINEAR, BICUBIC















