Visualisations des fonctions

Quand Python execute une fonction, il cree un espace memoire separe - un cadre - pour ses parametres et ses variables locales. Chaque appel empile un nouveau cadre, chaque return depile le cadre et renvoie la valeur a l'appelant. Ces visualisations te montrent ce mecanisme en action, appel par appel.

Visualisation 1
La pile d'appels

Choisis un scenario (factorielle recursive, fonctions composees, somme recursive) et regarde la pile grandir a chaque appel puis retrecir a chaque return. Chaque cadre montre ses propres variables locales - la portee locale en action.

Visualisation 2
Le testeur de portée

Place des variables dehors (le programme) et dedans (la fonction), puis tape un nom pour savoir si tu y as accès. Python te répond oui ou non et te montre le chemin qu'il suit - la NameError et la lecture du global en action.