Курс 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"
- Метод split() для разделения строк
- Ошибка NotImplemented в Python
- Разделение строк в Python
- Генераторы списков в Python
- Метод join для наборов
- Операторы объединения в Python 3.9
- Генераторы в Python
- Логирование в Python
- Добавление цвета в консоли
- Установка виртуального окружения Python
- Добавление элемента к кортежу
- Работа с URL-адресами в Python
- 9 уловок для чистого кода
- Объединение строк с помощью метода join
- Курс по дообучению ChatGPT
- Вывод символов строки в Python
- Оптимизация создания строк
- Контроль точности вывода чисел
- Реализация операции -= для пользовательского класса
- Особенности множеств в Python
- Декораторы в Python
- Docstring в Python
- Конкатенация строк с методом join()
- Преобразование Excel в PDF с Spire.XLS
- Декораторы в Python
- Изменение IP-адреса в Python
- Анализ кода — Python
- Декоратор Ajax required
- Применение функции к элементам списка
- Импорт модулей в Python 3.12
- Встроенные функции Python
- Нан-рефлексивность в Python
- Progress с библиотекой tqdm
- Использование эмодзи в Python
- Работа с необработанными строками
- Списки в Python: основы
- Хэш-функции и метод цепочек
- Метод __call__ в Python
- Управление ресурсами с контекстными менеджерами
- Установка и использование emoji
- Генерация ключей RSA
- Кортеж в Python: создание, доступ, изменение
- Экранирование символов в Python
- Применение функций в Python















