⊗pyPmFnSI 3 of 129 menu

पायथन में स्कोप इंटरैक्शन

ऐसे मामले होते हैं जब बाहरी (ग्लोबल) और आंतरिक (लोकल) वेरिएबल का नाम एक जैसा होता है:

num = 1 def func(): num = 2 print(num)

साथ ही यह समझना महत्वपूर्ण है कि लोकल num हालांकि ग्लोबल वेरिएबल के समान नाम रखता है, लेकिन पायथन के लिए यह एक अलग वेरिएबल है। इसका मतलब है कि ग्लोबल num फ़ंक्शन के अंदर ओवरराइट नहीं होता है, बल्कि अपना प्रारंभिक मान बनाए रखता है। फ़ंक्शन func को कॉल करने पर केवल लोकल num का मान कंसोल पर प्रिंट होगा, और print के माध्यम से - ग्लोबल वेरिएबल का मान:

func() # 2 प्रिंट करेगा print(num) # 1 प्रिंट करेगा

निम्नलिखित कोड निष्पादित करने का परिणाम क्या होगा:

num = 10 def func(): num = 5 return num func() print(num)

निम्नलिखित कोड निष्पादित करने का परिणाम क्या होगा:

num = 3 def func(): num = 4 return num num = func() print(num)

निम्नलिखित कोड निष्पादित करने का परिणाम क्या होगा:

num = 1 def func(): num = 2 return 1 num = func() print(num)

निम्नलिखित कोड निष्पादित करने का परिणाम क्या होगा:

num1 = 1 def func(): num2 = 2 func() print(num1)

निम्नलिखित कोड निष्पादित करने का परिणाम क्या होगा:

num1 = 1 def func(): num2 = 2 func() print(num2)

निम्नलिखित कोड निष्पादित करने का परिणाम क्या होगा:

num1 = 1 def func(): num2 = 2 func() num2 = 3 print(num2)

निम्नलिखित कोड निष्पादित करने का परिणाम क्या होगा:

num1 = 1 num2 = 2 def func(): num2 = 3 func() print(num2)

निम्नलिखित कोड निष्पादित करने का परिणाम क्या होगा:

num1 = 1 def func(): num1 = 2 print(num1)
हिन्दी
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
हम साइट के कार्य, विश्लेषण और व्यक्तिगतकरण के लिए कुकीज़ का उपयोग करते हैं। डेटा प्रसंस्करण गोपनीयता नीति के अनुसार किया जाता है।
सभी स्वीकार करें कॉन्फ़िगर करें अस्वीकार करें