​​Получаем и задаем лимит рекурсии 



В Python не оптимизируется хвостовая рекурсия, из-за чего зачастую возникает RecursionError во время создания рекурсивных алгоритмов. 



Но с помощью модуля sys можно посмотреть и даже изменить максимальную глубину рекурсии. Хотя делать это слегка опасно, так как каждый новый вызов занимает много памяти. 



И вообще лучше стараться использовать не рекурсию, а обычные циклы, но это вы и так сами знаете.