Junior — Middle
Python-da iki funksiyadan istifadə edərkən qlobal dəyişənin sahəsini necə idarə etmək olar?
sobes.tech Süni İntellekt
AI-dan cavab
Python-da qlobal dəyişən funksiyalar xaricində elan edilir və adətən funksiyalar daxilində oxumaq üçün mövcuddur. Bir funksiyada qlobal dəyişəni dəyişdirmək üçün global açar sözündən istifadə etmək lazımdır.
Misal:
x = 10 # qlobal dəyişən
def func1():
global x
x = 20 # qlobal dəyişəni dəyişir
def func2():
print(x) # hazırkı qlobal dəyişənin dəyərini göstərir
func1()
func2() # 20 göstərəcək
global istifadə edilməzsə, funksiyada təyin edilən zaman, eyni adlı lokal dəyişən yaradılır və qlobal dəyişən dəyişməz qalır.