Очень простой вопрос, так как я совершенно новичок в этих понятиях.Я поместил эту функцию рекурсии головы в Python Tutor, чтобы лучше понять, что происходит - почему эта функция даже не трогает отпечаток («Подсчет после рекурсивного вызова:») до ОЧЕНЬ конца?Продолжение В - почему числа затем печатаются по порядку после прохождения через возвратную часть оператора if?
Я чувствую, что мне здесь не хватает чего-то сверхосновного / переосмысления этого, ха-ха
PS.Пардон, супер плохое форматирование, если так получится в посте, я новичок в этом лол.
def head_recursion(count):
if count <= 0:
print('Base case reached! HEAD RECURSION')
return
head_recursion(count-1)
print('Count after recursive call:',count)
def main():
print('Executing head_recursion(3)...')
head_recursion(3)
main()