Ambito globale Python
Ambito globale
Una variabile creata nel corpo principale del codice Python è una variabile globale e appartiene all'ambito globale.
Le variabili globali sono disponibili in qualsiasi ambito, globale e locale.
Esempio
Una variabile creata al di fuori di una funzione è globale e può essere utilizzata da chiunque:
x = 300
def myfunc():
print(x)
myfunc()
print(x)
Denominazione delle variabili
Se operi con lo stesso nome di variabile all'interno e all'esterno di una funzione, Python le tratterà come due variabili separate, una disponibile nell'ambito globale (all'esterno della funzione) e una disponibile nell'ambito locale (all'interno della funzione):
Esempio
La funzione stamperà il locale x
, quindi il codice stamperà il globale x
:
x = 300
def myfunc():
x = 200
print(x)
myfunc()
print(x)