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