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ă.