Alguien podría explicar mas a profundidad el tema de las funciones recursivas en python, a lo que entiendo son funciones que se mandan a ...

Pregunta de la clase:
El arte de la programación
Pablo Esteban Álvarez Morales

Pablo Esteban Álvarez Morales

Pregunta
studenthace 3 años

Alguien 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

1 respuestas
para escribir tu comentario
    Axel Yaguana

    Axel Yaguana

    Team Platzihace 3 años

    ¡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.

Curso Básico de Python [Empieza Gratis]

Curso Básico de Python [Empieza Gratis]

Aprende a programar desde cero con el lenguaje de mayor crecimiento en el planeta: Python. Descubre qué es un algoritmo y cómo se construye uno. Domina las variables, funciones, estructuras de datos, los condicionales y ciclos.

Curso Básico de Python [Empieza Gratis]
Curso Básico de Python [Empieza Gratis]

Curso Básico de Python [Empieza Gratis]

Aprende a programar desde cero con el lenguaje de mayor crecimiento en el planeta: Python. Descubre qué es un algoritmo y cómo se construye uno. Domina las variables, funciones, estructuras de datos, los condicionales y ciclos.