Sobes.tech
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.