În Python, o variabilă globală este o variabilă definită în afara funcțiilor și poate fi accesată și modificată din orice funcție din program. În această lecție, vom învăța cum să modificăm o variabilă globală din interiorul unei funcții.
Definirea unei variabile globale
Pentru a defini o variabilă globală, trebuie să o declaram în afara oricărei funcții. De exemplu, putem defini o variabilă globală numită x
astfel:
x = 10
Accesarea unei variabile globale
Pentru a accesa o variabilă globală din interiorul unei funcții, trebuie să o declarăm ca globală în interiorul funcției. De exemplu:
x = 10
def my_function():
global x
print(x)
Modificarea unei variabile globale
Pentru a modifica o variabilă globală din interiorul unei funcții, trebuie să o declarăm ca globală și să o modificăm în interiorul funcției. De exemplu:
x = 10
def my_function():
global x
x = 5
print(x)
my_function()
print(x)
Acest cod va afișa:
5
5
În primul rând, apelăm funcția my_function()
, care modifică valoarea variabilei globale x
la 5 și o afișează. Apoi, afișăm din nou valoarea variabilei globale x
, care a fost modificată de funcția my_function()
.
Concluzie
În această lecție, am învățat cum să modificăm o variabilă globală din interiorul unei funcții în Python. Este important să rețineți că utilizarea variabilelor globale poate fi convenabilă, dar poate fi și periculoasă, deoarece poate afecta comportamentul altor părți ale programului. De aceea, trebuie folosite cu atenție și în mod responsabil.