📘 III — Portée des variables
Variable locale : définie dans une fonction, n’existe que pendant son exécution.
def carre(x):
resultat = x*x # locale
return resultat
# print(resultat) # ERREUR
Variable globale : définie hors de toute fonction, accessible partout.
x = 3 # globale
def carre(x): # paramètre x, prioritaire sur la globale
return x*x
print(carre(5)) # 25
print(x) # 3 (globale inchangée)
💡 À retenir
• Locale : existe seulement dans la fonction. Globale : partout. Paramètre prioritaire sur la globale de même nom.