La recursividad
La recursión es un proceso en el que una función se llama a sí misma como una subrutina. Esto permite que la función se repita varias veces, ya que se llama a sí misma durante su ejecución. Las funciones que incorporan la recursividad se llaman funciones recursivas.
La recursión a menudo se ve como un método eficiente de programación, ya que requiere la menor cantidad de código para realizar las funciones necesarias. Sin embargo, la recursión debe incorporarse con cuidado, ya que puede conducir a un bucle infinito si no se cumple ninguna condición que termine la función.