Junior — Middle
Come si può gestire l'ambito di una variabile globale quando si lavora con due funzioni in Python?
sobes.tech AI
Risposta dell'AI
In Python, una variabile globale viene dichiarata fuori dalle funzioni ed è accessibile in lettura all'interno di esse per impostazione predefinita. Per modificare una variabile globale all'interno di una funzione, è necessario usare la parola chiave global.
Esempio:
x = 10 # variabile globale
def func1():
global x
x = 20 # modifica la variabile globale
def func2():
print(x) # stampa il valore attuale della variabile globale
func1()
func2() # stamperà 20
Se non si usa global, all'interno della funzione, assegnando un valore, si crea una variabile locale con lo stesso nome, e quella globale rimane invariata.