Sobes.tech
Junior — Middle

Ինչպե՞ս կառավարել գլոբալ փոփոխականի շրջանակը Python- ում երկու ֆունկցիաների հետ աշխատելիս։

sobes.tech AI

Պատասխան AI-ից

Python-ում գլոբալ փոփոխականը հայտարարվում է ֆունկցիաներից դուրս և ըստ նախնական կարգի հասանելի է ֆունկցիաների ներսում ընթերցելու համար: Գլոբալ փոփոխականը ֆունկցիայի ներսում փոխելու համար անհրաժեշտ է օգտագործել global բանալի բառը:

Օրինակ՝

x = 10  # գլոբալ փոփոխական

def func1():
    global x
    x = 20  # փոխում է գլոբալ փոփոխականը

def func2():
    print(x)  # ցույց է տալիս ընթացիկ գլոբալ փոփոխականի արժեքը

func1()
func2()  # կարտածի 20

Եթե global չօգտագործեք, ապա ֆունկցիայի ներսում նշանակման ժամանակ ստեղծվում է նույն անունով տեղական փոփոխական, իսկ գլոբալը մնում է անփոփոխ։