🔍 Как работает not оператор в Python 🐍
Оператор "not" в языке Python используется для инвертирования значения булевого выражения или переменной.
Когда вы используете оператор "not" перед выражением, он возвращает противоположное значение. Если исходное значение было истинным (True), то "not" вернет ложное значение (False), и наоборот.
x = True
y = False
print(not x) # False
print(not y) # True
Вы также можете использовать оператор "not" для инвертирования значения переменной:
is_open = True
if not is_open:
print("Дверь закрыта")
else:
print("Дверь открыта")
# Вывод: Дверь открыта
Оператор "not" может использоваться в различных контекстах, например, в условных выражениях, циклах или логических операциях.
Детальный ответ
Как работает not в Python?
В языке программирования Python оператор not
является логическим оператором отрицания. Он применяется к логическому выражению и возвращает противоположное значение. Если значение истинно, то оператор not
вернет False
, а в противном случае - True
. Давайте рассмотрим несколько примеров, чтобы лучше понять это.
Пример 1:
x = True
result = not x
print(result) # Выводит False
В этом примере переменная x
равна True
. Оператор not
применяется к x
, и поскольку x
равно True
, оператор not
возвращает False
. Поэтому результатом будет вывод False
.
Пример 2:
y = False
result = not y
print(result) # Выводит True
В этом примере переменная y
равна False
. Оператор not
применяется к y
, и поскольку y
равно False
, оператор not
возвращает True
. Поэтому результатом будет вывод True
.
Применение not
к условным выражениям:
age = 18
if not age >= 21:
print("Несовершеннолетний")
else:
print("Совершеннолетний")
В этом примере мы используем оператор not
для проверки условия, что возраст age
не больше или равен 21
. Если условие истинно, то выводится сообщение "Несовершеннолетний", иначе - "Совершеннолетний".
Оператор not
может быть полезным, когда вам нужно инвертировать логическое выражение или проверить то, что оно противоположно ожидаемому значению.