Portée globale de Python
Portée mondiale
Une variable créée dans le corps principal du code Python est une variable globale et appartient à la portée globale.
Les variables globales sont disponibles dans n'importe quelle portée, globale et locale.
Exemple
Une variable créée en dehors d'une fonction est globale et peut être utilisée par n'importe qui :
x = 300
def myfunc():
print(x)
myfunc()
print(x)
Nommer les variables
Si vous travaillez avec le même nom de variable à l'intérieur et à l'extérieur d'une fonction, Python les traitera comme deux variables distinctes, une disponible dans la portée globale (en dehors de la fonction) et une disponible dans la portée locale (à l'intérieur de la fonction) :
Exemple
La fonction imprimera le local x
, puis le code imprimera le global x
:
x = 300
def myfunc():
x = 200
print(x)
myfunc()
print(x)