Курс 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"
- Упрощение условных выражений с тернарным оператором
- Создание Radio кнопок в tkinter
- Работа со словарями Python
- Создание итератора
- Декоратор @override
- Очистка входных данных
- Функции all() и any() в Python
- Python и Монти Пайтон
- Порядок и длина множеств в Python
- Создание генераторов
- JSON в Python: модуль, dump, dumps, load
- Подчеркивание в REPL
- Названия переменных
- Хранение данных
- Преобразование регистра строк
- Форматирование строк в Python
- Обратное распространение ошибки
- Метод join для наборов
- Работа с географическими данными в Python
- capitalize() — изменение регистра первого символа строки
- Работа с срезами в Python
- Итераторы в Python
- Метод invert для побитового отрицания
- Удаление дубликатов из списка
- Форматирование вывода списков
- Python: Splat-оператор и splatty-splat
- Построение графиков в Matplotlib
- Поиск самого длинного слова в списке с использованием max()
- Обход элементов в Python
- Срезы в Numpy
- Официальный канал Python в Telegram
- Объединение словарей в Python
- Компиляция регулярных выражений
- Оптимизация памяти с slots
- Обход словаря в Python
- Функция с *args.
- Разделение списка на гнппы
- Обработка исключений с блоком else
- Подсказки типов в Python
- Расчет времени выполнения программы
- Оператор in и not in в Python
- UserList в Python: Описание и примеры использования
- Метод splitlines() для разделения строк
- Очистка списка от False, None, 0, «»
- Обработка ошибок в JSON данных















