Курс 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"
- Создание веб-приложения с Flask
- Работа с путями в Python
- Декораторы в Python
- Создание .exe файла с pyinstaller
- Измерение времени выполнения кода
- Получение обратного списка чисел
- Обновление множества в Python
- Работа со словарями в Python
- SciPy: широкий функционал для математических операций
- Метод Enumerate() для списков
- Оптимизация строк в Python
- Резервирование символов в Python
- Метод radd для пользовательских чисел
- Создание функций с произвольным количеством аргументов
- Преобразование многоуровневого словаря
- Работа с изменяемыми списками
- Проверка условий: all и any
- Python: Splat-оператор и splatty-splat
- Цикл for в Python
- Установка и использование TensorFlow
- Обход элементов в Python
- Проверка условий в Python
- Установка пакета в Python
- Создание объекта timedelta
- Фильтрация списков с itertools
- Работа с датой и временем в Python
- Округление дробей в Python
- Делегирование в Python
- Структуры данных в Python
- Поиск шаблона в строке
- Настройка вывода NumPy
- Метод rxor для операции побитового исключающего «или»
- Модуль pprint: улучшение вывода данных
- split() без разделителя
- Многоточие в Python
- Подсчет элементов в списке с Counter
- Отладка в командной строке
- Python: отличительная особенность — отступы
- Преобразование чисел в слова
- Тестирование с responses
- Просмотр атрибутов и методов класса
- Мониторинг памяти с Pympler
- Итераторы с потерямиZIP
- Транспонирование матрицы
- Фильтрация данных в Python.
- Разделение списка на гнппы















