
Pablo Esteban Álvarez Morales
PreguntaAlguien podría explicar mas a profundidad el tema de las funciones recursivas en python, a lo que entiendo son funciones que se mandan a llamar a si mismas pero como es que eso funciona

Axel Yaguana
¡Hola, Pablo! 🚀
Básicamente, las funciones recursivas en Python (y cualquier otro lenguaje) son funciones que se llaman a sí mismas.
Cuando llamas a una función en Python, el intérprete crea un nuevo espacio de nombres local para que los nombres definidos dentro de esa función no entren en conflicto con nombres idénticos definidos en otro lugar. Una función puede llamar a otra, e incluso si ambas definen objetos con el mismo nombre, todo funciona bien porque esos objetos existen en espacios de nombres separados.
Te comparto una imagen de una función recursiva.