Ребят, помогите разобраться с кодом. Это код из книги Полякова К.Ю. - Программирование. Python. C++. Он переводит числа из десятичной системы счисления в двоичную. Вроде все понятно, но ничего не понятно. Прогнал код через дебагер, он ведет себя как - то странно. Ответ выдает верный, а как все получается непонятно. Такое ощущение что промежуточные данные записываются в стек а потом как - то по очереди извлекаются... Буду благодарен если кто - то разжует. Где - то я пропустил что - то глобальное. Спасибо за помощь.
Python:
def bin(n):
if n == 0:return
bin( n // 2 )
print(n % 2, end="")
bin(6)