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

पायथन फंक्शन में वेरिएबल स्कोप कैसे काम करता है?

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

x = 141

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

एक वेरिएबल के पास उसका काम करने के लिए सबसे संकीर्ण स्कोप होना चाहिए।

उदाहरण

दिए गए कोड में:

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

आउटपुट

424 141

व्याख्या

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

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

उदाहरण

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

आउटपुट

424 424
  1. - PHP वेरिएबल स्कोप

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

  1. पायथन मैटप्लॉटलीब में मल्टीवेरिएट फंक्शन कैसे प्लॉट करें? पायथन मैटप्लॉटलीब में मल्टीवेरिएट फंक्शन कैसे प्लॉट करें?

    पायथन में मल्टीवेरिएट फंक्शन प्लॉट करने के लिए, हम निम्नलिखित चरण अपना सकते हैं: चरण फिगर साइज़ सेट करें और सबप्लॉट्स के बीच और आसपास पैडिंग एडजस्ट करें। नम्पी का उपयोग करके रैंडम x, y और z डेटा पॉइंट्स बनाएं। एक फिगर और सबप्लॉट्स का सेट बनाएं। x, y और z डेटा पॉइंट्स के साथ स्कैटर प्लॉट बनाएं। स्

  1. पायथन plt.title में वेरिएबल कैसे जोड़ें? पायथन plt.title में वेरिएबल कैसे जोड़ें?

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