¿Cómo funciona la recursividad en Python?