पायथन में वेरिएबल्स का लोकल स्कोप

फंक्शन के अंदर मौजूद सभी वेरिएबल्स में तथाकथित लोकल स्कोप होता है - वे केवल अपने फंक्शन की सीमाओं के भीतर उपलब्ध होते हैं और बाहरी कोड में उनके साथ काम नहीं किया जा सकता।

मान लीजिए कि हमारे पास एक फंक्शन है, जिसके अंदर वेरिएबल num है:

pythondef func():
  num = 2
  return num

आइए इसे कॉल करें और वेरिएबल num को कंसोल में प्रिंट करने का प्रयास करें। कोड एक्जिक्यूट होने के बाद एक एरर वापस आएगी, क्योंकि वेरिएबल बाहरी कोड में अज्ञात है:

pythonfunc()
print(num) # एरर दिखाएगा
Задание 1

निम्नलिखित कोड को एक्जिक्यूट करने का परिणाम क्या होगा:

pythondef func():
  num = 1

func()
print(num)
Задание 2

निम्नलिखित कोड को एक्जिक्यूट करने का परिणाम क्या होगा:

pythondef func():
  num = 3
  print(num)

func()
Задание 3

निम्नलिखित कोड को एक्जिक्यूट करने का परिणाम क्या होगा:

pythondef func():
  num = 5
  return num

print(func())
Задание 4

निम्नलिखित कोड को एक्जिक्यूट करने का परिणाम क्या होगा:

pythondef func():
  num = 7
  return num

func()
print(num)