Recursividad infinita

Si una recursión (proceso basado en su propia definición) no alcanza nunca el caso base, seguirá haciendo llamadas recursivas para siempre y nunca terminará. Esta circunstancia se conoce como recursividad infinita, y generalmente no se la considera una buena idea. Este es un pequeño programa con recursividad infinita:

El la mayorı́a de los entornos de programación, un programa con recursividad infinita no se ejecutará realmente para siempre. Python informará de un mensaje de error cuando se alcance el nivel máximo de recursividad:

Como actividad, escriba una función con recursividad infinita y ejecútela en el intérprete de Python.