x = True
y = 4
print(x + y)
5
. В Python значение True
интерпретируется как 1
, поэтому происходит сложение 1 + 4
.
Вопрос: Что выведет следующий код?
x = True
y = 4
print(x + y)
Ответ: 5
Объяснение: В Python булевы значения `True` и `False` ведут себя как целые числа 1 и 0 соответственно. Когда мы складываем `True` (эквивалентное 1) с целым числом 4, Python выполняет арифметическое сложение, и результат получается 5. Операция `x + y` выполняется как `1 + 4`, что приводит к 5.