Recursión, otro tipo de “ciclo”

--Originally published at Mike's Blog

La recursión es un metodo utilizado cuando se tienen funciones, y no se quiere usar un ciclo. Aqui no es solo que no se quiera usar, sino que muchas veces es mejor usar este metodo, ya que es mas rápido, facil, y no requiere casi una nada de comandos.

Esta acción es simplemente volver a llamar la función desde adentro de la función. Esto hace que la función se repita y vuelva a comenzar. De aquí se saca que es como un equivalente a un ciclo.

captura6

Como vemos este código es una función para advinar un número. Y como podemos observar, cada que se termina una condicional, que no es la primera (a lo que se quiere llegar) se vuelve a llamar la función y por ende vuelve a comenzar.

A mi en lo personal me gusta mucho la recursión ya que es una manera muy limpia de programar, y es fácil de entender. A parte de esto no necesita parametros ni variables.

//giphy.com/embed/3oz8xECbR7nQlvxFPW

via GIPHY