Помогите разобраться, как работает код, а именно - print в коде
a = 4
b = -22
c = 1
if c < 0:
c = 0
if b < 0:
b = 0
if a < 0:
a = 0
print(a + b + c)
Ответ выдает "5".
Я понимаю, что b будет = 0, так как условия выполнены, в переменной a и c условия не выполнены, потому что эти цифры больше 0, но вопрос, как их их видит print и не выдает ошибку? Ведь, если условия не выполнены, то значит, программа выдаст пустое место или ничего, так каким образом print видит цифры 4 и 1, если условия не выполнены, а переменные были переписаны под каждым и им задали новые значения?