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

पाइथन फ़ंक्शन में परिवर्तनीय दायरा कैसे काम करता है?

Python में एक वेरिएबल को तब परिभाषित किया जाता है, जब हम इसे कुछ वैल्यू असाइन करते हैं। हम इसे पहले से घोषित नहीं करते हैं, जैसे हम सी और अन्य भाषाओं में करते हैं। हम अभी इसका उपयोग करना शुरू करते हैं।

x = 141

फ़ाइल या मॉड्यूल के शीर्ष स्तर पर घोषित कोई भी चर वैश्विक दायरे में है। हम इसे फ़ंक्शन के अंदर एक्सेस कर सकते हैं।

एक चर के पास अपना काम करने के लिए सबसे कम गुंजाइश होनी चाहिए।

उदाहरण

दिए गए कोड में

x = 141
def foo():
    x = 424 #local variable
    print x
foo()
print x

आउटपुट

424
141

स्पष्टीकरण

जब हम फू के अंदर 424 से x का मान निर्दिष्ट करते हैं तो हम वास्तव में उस फ़ंक्शन के स्थानीय दायरे में x नामक एक नया स्थानीय चर घोषित करते हैं। उस x का वैश्विक दायरे में x से कोई संबंध नहीं है। जब फ़ंक्शन समाप्त होता है, तो 424 के मान वाला वह चर अब मौजूद नहीं होता है। इसलिए जब दूसरा प्रिंट x स्टेटमेंट निष्पादित किया जाता है, तो x का वैश्विक मान प्रिंट हो जाता है।

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

उदाहरण

x = 141
def foo():
    global x
    x = 424
    print(x)
foo()
print(x)

आउटपुट

424
424

  1. पीएचपी वैरिएबल स्कोप

    परिचय प्रोग्रामिंग में, स्कोप उस सीमा को संदर्भित करता है जिस तक एक चर पहुंच योग्य है। आम तौर पर, एक साधारण PHP स्क्रिप्ट (बिना किसी निर्माण जैसे लूप, फ़ंक्शन इत्यादि) का एक ही दायरा होता है, इस अर्थ में, परिभाषा के बिंदु से प्रोग्राम के दौरान एक चर उपलब्ध होता है। एक मुख्य स्क्रिप्ट में वेरिएबल क

  1. पायथन Matplotlib में एक बहुभिन्नरूपी फ़ंक्शन कैसे प्लॉट करें?

    पायथन में एक बहुभिन्नरूपी फ़ंक्शन को प्लॉट करने के लिए, हम निम्नलिखित कदम उठा सकते हैं - कदम फिगर साइज सेट करें और सबप्लॉट्स के बीच और आसपास पैडिंग को एडजस्ट करें। यादृच्छिक बनाएं x , y और z डेटा अंक numpy का उपयोग कर रहे हैं। एक आकृति और सबप्लॉट का एक सेट बनाएं। x . के साथ स्कैटर प्लॉट

  1. Python plt.title में एक वेरिएबल कैसे जोड़ें?

    पायथन में एक चर जोड़ने के लिए plt.title() , हम निम्नलिखित कदम उठा सकते हैं - y की गणना करने और इसे शीर्षक में सेट करने के लिए numpy और num (एक चर है) का उपयोग करके x और y के लिए डेटा बिंदु बनाएं। प्लॉट () . का उपयोग करके प्लॉट x और y डेटा पॉइंट लाल रंग के साथ विधि। वक्र का शीर्षक चर संख्य