Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

पायथन में चर का दायरा

हो सकता है कि किसी प्रोग्राम के सभी वेरिएबल उस प्रोग्राम के सभी स्थानों पर ऐक्सेसिबल न हों। यह इस बात पर निर्भर करता है कि आपने वेरिएबल कहां घोषित किया है।

एक चर का दायरा प्रोग्राम के उस हिस्से को निर्धारित करता है जहां आप किसी विशेष पहचानकर्ता तक पहुंच सकते हैं। पायथन में चर के दो बुनियादी क्षेत्र हैं -

  • वैश्विक चर
  • स्थानीय चर

वैश्विक बनाम स्थानीय चर

वेरिएबल जो किसी फंक्शन बॉडी के अंदर परिभाषित होते हैं, उनका एक स्थानीय दायरा होता है, और जो बाहर परिभाषित होते हैं उनका एक वैश्विक दायरा होता है।

इसका मतलब यह है कि स्थानीय चर को केवल उस फ़ंक्शन के अंदर पहुँचा जा सकता है जिसमें उन्हें घोषित किया गया है, जबकि वैश्विक चर को पूरे प्रोग्राम बॉडी में सभी फ़ंक्शंस द्वारा एक्सेस किया जा सकता है। जब आप किसी फ़ंक्शन को कॉल करते हैं, तो उसके अंदर घोषित वेरिएबल को दायरे में लाया जाता है।

उदाहरण

#!/usr/bin/python
total = 0; # This is global variable.
# Function definition is here
def sum( arg1, arg2 ):
   # Add both the parameters and return them."
   total = arg1 + arg2; # Here total is local variable.
   print "Inside the function local total : ", total
   return total;
# Now you can call sum function
sum( 10, 20 );
print "Outside the function global total : ", total

आउटपुट

जब उपरोक्त कोड निष्पादित किया जाता है, तो यह निम्नलिखित परिणाम उत्पन्न करता है -

Inside the function local total : 30
Outside the function global total : 0

  1. पायथन में नेमस्पेस और स्कोप

    पायथन में हम चर, कार्यों, पुस्तकालयों और मॉड्यूल आदि से निपटते हैं। एक मौका है कि आप जिस चर का उपयोग करने जा रहे हैं उसका नाम पहले से ही किसी अन्य चर के नाम के रूप में या किसी अन्य फ़ंक्शन या किसी अन्य विधि के नाम के रूप में मौजूद है। ऐसे परिदृश्य में, हमें यह जानने की जरूरत है कि इन सभी नामों को एक

  1. पायथन में निजी चर

    वास्तविक शब्दों में (व्यावहारिक रूप से), पायथन में निजी सदस्य चर नामक कुछ भी नहीं है। हालाँकि, शुरुआत में दो अंडरलाइन (__) जोड़ने से एक वैरिएबल या एक मेथड प्राइवेट बन जाता है, जो कि ज्यादातर पायथन कोड द्वारा इस्तेमाल किया जाने वाला कन्वेंशन है। आइए इस अवधारणा को एक उदाहरण के माध्यम से समझते हैं - p

  1. हम पायथन में चर के लिए मान कैसे निर्दिष्ट करते हैं?

    अजगर चरों को स्मृति स्थान आरक्षित करने के लिए स्पष्ट घोषणा की आवश्यकता नहीं है। घोषणा स्वचालित रूप से होती है जब आप किसी चर के लिए मान निर्दिष्ट करते हैं। समान चिह्न (=) का उपयोग चरों को मान निर्दिष्ट करने के लिए किया जाता है। =ऑपरेटर के बाईं ओर का ऑपरेंड वेरिएबल का नाम है और =ऑपरेटर के दाईं ओर ऑपरे