Курс 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"
- Метод join для объединения строк
- Работа со словарями в Python
- Просмотр внешнего файла в Python
- Именованные срезы в Python
- Приближение чисел в Python
- Генератор данных в Keras
- Изменение элемента списка
- Отображение графиков в Jupyter с Matplotlib
- Определение функций с необязательными аргументами
- Отладка утечек памяти в Python
- Поиск всех индексов подстроки
- Фильтрация входных данных в Python
- Работа с очередями в Python
- Функция sleep() в Python
- Переопределение метода xor в Python
- Создание новых функций с помощью functools.partial
- Работа с асинхронными задачами в Python
- Установка пакета в Python
- Работа с аргументами командной строки в Python
- Генераторы и сеты в Python
- Работа с библиотекой requests
- Асинхронный код в Python
- Декоратор Ajax required
- Генерация QR-кодов с Python
- Управление памятью в numpy.
- Модуль xkcd: добавление юмора в Python
- Просмотр внешних файлов в %pycat
- Оператор += для объединения строк
- Поиск наиболее частого элемента
- Перевод эмодзи и эмотиконов.
- Нахождение пересечения множеств
- Преобразование символов в нижний регистр
- Частичное совпадение пользовательского ввода в Python 3.10
- Курс по дообучению ChatGPT
- Добавление элементов в список: append() vs extend()
- Обработка исключений в Python
- Обновление шаблона base.html
- Оператор @ для умножения матриц
- Декораторы для регистрации функций
- Оператор Walrus в Python 3.8
- Секреты Python
- Область видимости переменных
- Функция divmod() в Python
- Модуль Operator в Python
- Автоматизация действий с Pyautogui
- Поиск индекса элемента
- Управление ресурсами в Python















