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 չօգտագործեք, ապա ֆունկցիայի ներսում նշանակման ժամանակ ստեղծվում է նույն անունով տեղական փոփոխական, իսկ գլոբալը մնում է անփոփոխ։