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