Sobes.tech
Junior — Middle

Cum se poate gestiona domeniul unei variabile globale atunci când se lucrează cu două funcții în Python?

sobes.tech AI

Răspuns de la AI

În Python, o variabilă globală este declarată în afara funcțiilor și, implicit, este disponibilă pentru citire în interiorul funcțiilor. Pentru a modifica o variabilă globală în interiorul unei funcții, trebuie utilizat cuvântul cheie global.

Exemplu:

x = 10  # variabilă globală

def func1():
    global x
    x = 20  # modifică variabila globală

def func2():
    print(x)  # afișează valoarea curentă a variabilei globale

func1()
func2()  # va afișa 20

Dacă nu se folosește global, atunci în interiorul funcției, la atribuirea unei valori, se creează o variabilă locală cu același nume, iar variabila globală rămâne neschimbată.