Ben si ta fonction est recursive terminale, ca ne pose pas de probleme, vu que la suite des operations c'est uniquement des 'return' successifs.
Mais j'ai l'impression que tu veux faire un 'break' mechant, et te casser d'un coup. Oui, mais dans ce cas la pile reste degueulasse avec plein d'appels de fonctions qui ne sont jamais depiles...
C'est pas si crade que ca les recursions, a la fin tout est clean comme avant.
Ou alors tu dois trouver une solution iterative, auquel cas tu peux faire un mechant goto en plein milieu.