Notebook associé — Récursivité
Ouvrez le cours interactif au format Jupyter (.ipynb) pour exécuter le code pas à pas.
Télécharger le .ipynb Voir la version HTML

1. Pourquoi la récursivité ?

Une fonction récursive s’appelle elle‑même pour résoudre un problème en le réduisant à des sous‑problèmes de même nature. C’est utile quand la structure du problème est naturellement répétitive (décomposition d’un entier, parcours d’un dossier, arbres, fractales…).

2. Caractérisation minimale

Deux ingrédients obligatoires
  1. Cas de base : une entrée simple où la réponse est immédiate.
  2. Appel récursif : on résout un cas plus grand en appelant la fonction sur un cas plus petit.