Python Scope

Python Շրջանակ

Փոփոխականը հասանելի է միայն այն տարածաշրջանից, որտեղ ստեղծվել է: Սա կոչվում է շրջանակ.


Տեղական շրջանակ

Ֆունկցիայի ներսում ստեղծված փոփոխականը պատկանում է տեղական շրջանակը այդ ֆունկցիայից և կարող է օգտագործվել միայն այդ ֆունկցիայի ներսում:

Օրինակ

Ֆունկցիայի ներսում ստեղծված փոփոխականը հասանելի է այդ ֆունկցիայի ներսում.

Փորձեք ինքներդ »

Ֆունկցիա Ներքին գործառույթ

Ինչպես բացատրվեց վերը նշված օրինակում, փոփոխականը x հասանելի չէ ֆունկցիայից դուրս, բայց հասանելի է ֆունկցիայի ներսում գտնվող ցանկացած ֆունկցիայի համար.

Օրինակ

Տեղական փոփոխականին կարելի է մուտք գործել ֆունկցիայի մեջ գտնվող ֆունկցիայից՝

Փորձեք ինքներդ »

Համաշխարհային շրջանակ

Python կոդի հիմնական մասում ստեղծված փոփոխականը գլոբալ փոփոխական է և պատկանում է գլոբալ շրջանակին։

Գլոբալ փոփոխականները հասանելի են ցանկացած շրջանակից՝ գլոբալ և տեղական:

Օրինակ

Ֆունկցիայից դուրս ստեղծված փոփոխականը գլոբալ է և կարող է օգտագործվել ցանկացածի կողմից.

Փորձեք ինքներդ »

Անվանման փոփոխականներ

Եթե ​​դուք գործում եք միևնույն փոփոխականի անունով ֆունկցիայի ներսում և դրսում, Python-ը դրանք կվերաբերի որպես երկու առանձին փոփոխականներ, որոնցից մեկը հասանելի է գլոբալ շրջանակում (գործառույթից դուրս) և մեկը հասանելի է տեղական շրջանակում (ֆունկցիայի ներսում).

Օրինակ

Ֆունկցիան կտպագրի տեղականը x, և այնուհետև կոդը կտպագրի գլոբալը x:

Փորձեք ինքներդ »


Համաշխարհային հիմնաբառ

Եթե ​​Ձեզ անհրաժեշտ է ստեղծել գլոբալ փոփոխական, բայց խրված եք տեղական շրջանակում, կարող եք օգտագործել global բանալի բառ

The global հիմնաբառը փոփոխականը դարձնում է գլոբալ:

Օրինակ

Եթե ​​դուք օգտագործում եք global հիմնաբառ, փոփոխականը պատկանում է գլոբալ շրջանակին.

Փորձեք ինքներդ »

Նաև օգտագործեք global հիմնաբառ, եթե ցանկանում եք փոփոխություն կատարել ֆունկցիայի ներսում գլոբալ փոփոխականի մեջ:

Օրինակ

Ֆունկցիայի ներսում գլոբալ փոփոխականի արժեքը փոխելու համար դիմեք փոփոխականին՝ օգտագործելով global Բառը:

Փորձեք ինքներդ »

ArmenianEnglish