Maths Seconde — Notion de fonction en algorithmique

📘 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.

Agent Tom
Bonjour ! Je suis Tom, votre assistant virtuel. Comment puis-je vous aider aujourd'hui ?