это другое дело). Лучше думать с точки зрения потока управления / порядка выполнения в процедурных языках, равно как в функциональном программировании и в отношениях в логическом программировании.

ичок в Python (программирование), я нашелприведенная ниже рекурсивная программа быть жестким, чтобы следовать. При отладке программы я обнаружил, что она проходит через рекурсию и значениеk уменьшает -1 каждый раз, когда мы повторяем. В одной точкеk равен -1, и компилятор перемещается вelse часть и возвращает 0.

Наконец тоk значение оказывается равным 1, как это происходит?

def tri_recursion(k):
  if(k>0):
    result = k+tri_recursion(k-1)
    print(result)
  else:
    result = 0
  return result

print("\n\nRecursion Example Results")
tri_recursion(6)

И вывод:

Результаты примера рекурсии
1
3
6
10
15
21

Ответы на вопрос(1)

Ваш ответ на вопрос