Saltar al contenido principal

🔄 Recursividad

Una función puede llamarse a sí misma para generar un ciclo. A esto le llamamos recursividad y puede ser útil para resolver algunos problemas.

✏️ Ejemplos​

Ejemplo de recursividad
def unaFuncion():
unaFuncion() # Esto provocará una ciclo infinito. Normalmente se usa una condición para salir de la recursividad

unaFuncion()

Calcular el factorial con recursividad​

Ejemplo de una función para calcular el factorial de un número utilizando recursividad
def factorial(numero):
if numero == 1:
return 1

return numero * factorial(numero - 1)

factorial(8) # 8! = 40320