мой телеграмм канал Обычно, сходу, сложно уложить в голове понятие рекурсии. Тут мои мысли по этому поводу
Определение из Википедии звучит так : Рекурсия — определение, описание, изображение какого-либо объекта или процесса внутри самого этого объекта или процесса, то есть ситуация, когда объект является частью самого себя. Термин «рекурсия» используется в различных специальных областях знаний — от лингвистики до логики, но наиболее широкое применение находит в математике и информатике В контекст питона это может означать то, что некая функция, до наступления каких-то условий будет вызывать сама себя, уходя, грубо говоря, в глубь. как только это некое условие наступит функция начнет передавать результаты своих вычислений в глубине, наверх.
Это хорошо видно на коде всем известного факториала def fac(n):
if n == 1:
return 1
else:
return n * fac(n - 1) факториал 3 (3!) к примеру - это 3 * 2 * 1 = 6 Как я для себя объясняю происходящее в этой функции:
1. на вх