Portée des variables

La portée d'une variable est la zone du programme où elle est accessible. Une variable créée dans une fonction est locale et disparaît à la fin de l'appel ; une variable définie hors fonction est globale. Une variable locale de même nom masque la globale sans la modifier.

Exemple

x = 10
def f():
    x = 5  # variable locale
f()
print(x)  # 10

Notions voisines

Tout le glossaire