పైథాన్ స్కోప్
- ముందు పేజీ పైథాన్ ఇటెరేషన్
- తరువాత పేజీ పైథాన్ మొడ్యూల్స్
వేరియబుల్స్ సృష్టించబడిన ప్రాంతంలో మాత్రమే ఉపయోగించబడతాయి. ఇది ప్రభావం అని పిలుస్తారు.
స్థానిక ప్రభావం
ఫంక్షన్ లోపల సృష్టించబడిన వేరియబుల్స్ ఆ ఫంక్షన్ యొక్క స్థానిక ప్రభావం కలిగి ఉంటాయి, మరియు ఆ ఫంక్షన్ లోపల మాత్రమే ఉపయోగించబడవచ్చు.
ప్రతిమాణం
ఫంక్షన్ లోపల సృష్టించబడిన వేరియబుల్స్ ఆ ఫంక్షన్ లోపల ఉపయోగించబడతాయి:
def myfunc(): x = 100 print(x) myfunc()
函数内部的函数
如上例中所示,变量 x 在函数外部不可用,但对于函数内部的任何函数均可用:
ప్రతిమాణం
能够从函数内的一个函数访问局部变量:
def myfunc(): x = 100 def myinnerfunc(): print(x) myinnerfunc() myfunc()
全局作用域
在 Python 代码主体中创建的变量是全局变量,属于全局作用域。
全局变量在任何范围(全局和局部)中可用。
ప్రతిమాణం
在函数外部创建的变量是全局变量,任何人都可以使用:
x = 100 def myfunc(): print(x) myfunc() print(x)
పేరు పెట్టిన వేరియబుల్స్
ఫంక్షన్ లోపల మరియు బాహ్యంగా ఒకే పేరుతో వేరియబుల్స్ ఉన్నపుడు, Python వాటిని రెండు వేర్వేరు వేరియబుల్స్ గా పరిగణిస్తుంది, ఒకటి గ్లౌబల్ పరిధిలో లభించేది (ఫంక్షన్ బాహ్యంలో), మరొకటి స్థానిక పరిధిలో లభించేది (ఫంక్షన్ లోపల):
ప్రతిమాణం
ఈ ఫంక్షన్ లోకల్ వేరియబుల్ x ని ప్రింట్ చేస్తుంది, మరియు కోడ్ గ్లౌబల్ వేరియబుల్ x ని ప్రింట్ చేస్తుంది:
x = 100 def myfunc(): x = 200 print(x) myfunc() print(x)
గ్లౌబల్ కీలక పదం
ఒక గ్లౌబల్ వేరియబుల్ నిర్మించడానికి అవసరమైనపుడు మరియు స్థానిక పరిధిలో పరిమితమైనపుడు global కీలక పదాన్ని ఉపయోగించవచ్చు.
గ్లౌబల్ కీలక పదాన్ని ఉపయోగించి వేరియబుల్స్ గ్లౌబల్ వేరియబుల్స్ అవుతాయి.
ప్రతిమాణం
గ్లౌబల్ కీలక పదాన్ని ఉపయోగించినపుడు అన్ని వేరియబుల్స్ గ్లౌబల్ పరిధిలో ఉంటాయి:
def myfunc(): global x x = 100 myfunc() print(x)
ఫంక్షన్ లోపల గ్లౌబల్ వేరియబుల్ మార్చడానికి global కీలక పదాన్ని ఉపయోగించండి కూడా ఉపయోగించండి:
ప్రతిమాణం
ఫంక్షన్ లోపల గ్లౌబల్ వేరియబుల్ విలువను మార్చడానికి global కీలక పదాన్ని ఉపయోగించండి మార్చండి అని చెప్పండి:
x = 100 def myfunc(): global x x = 200 myfunc() print(x)
- ముందు పేజీ పైథాన్ ఇటెరేషన్
- తరువాత పేజీ పైథాన్ మొడ్యూల్స్