Курс 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
- Список импортированных модулей в Python
- Профилирование кода на Python
- Добавление Progressbar в Python
- Обратный список чисел
- Метод rsub в Python: расширение функциональности вычитания
- Множественные конструкторы в Python
- Порядок и длина множеств в Python
- Функция print() — вывод информации
- Преобразование текста в нижний регистр
- Уникальные значения из списка
- Подсказки типов в Python
- Цепные операции в Python
- Отладка производительности Python
- Метод pos в Python
- Поиск шаблона в начале строки
- Глобальные переменные в Python
- Декораторы в Python
- Декоратор Ajax required
- Комментарии в Python.
- Установка и использование TensorFlow
- Работа с утверждениями в Python
- Декораторы в Python
- CSV строка разделение в Python
- Тернарный оператор в Python
- Переопределение метода __and__
- Генерация случайных данных в NumPy
- Декодирование строк в Python
- Открытие и редактирование скриптов Python
- Работа с SQLite в Python
- Удаление элемента по индексу в Python
- Модуль array: создание и использование массивов
- Проблемы с dict в Python
- Поиск шаблона в строке
- Переворот списка в Python
- Работа с модулем random
- Работа со словарями с defaultdict из collections
- Mad Libs Generator
- Оформление кода на Python
- Использование двоеточия в Python
- Поиск частых элементов в списке
- Загрузка постов Instagram
- Создание графики с черепахой
- Обновление шаблона base.html
- Распаковка элементов массива















