Рекурсия в Python
[🌌] Рекурсия в Python - За и Против | Особенности Python
В Python функция является рекурсивной, если она вызывает сама себя и имеет условие завершения, не позволяющее функции вызывать себя бесконечно. Рекурсивные функции состоят из двух частей: базового случая и рекурсивного случая. Классический пример рекурсивной фунции - факториал: В этом примере функция factorial() принимает на вход целое число n и возвращает факториал n. Базовый случай - это когда n равно 0, в этом случае функция возвращает 1. Рекурсивный случай - когда n больше 0, в этом случае функция вызывает сама себя с аргументом n-1 и умножает результат на n...
Рекурсия и трамплины в Python
Сегодня разберем как обойти рост стека при вызове рекурсивных функций, причем тут трамплины и так ли нужно все это в Python.