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

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


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

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

उदाहरण

#!/usr/bin/python
total = 0  # यह ग्लोबल वेरिएबल है
# फ़ंक्शन परिभाषा यहां है
def sum(arg1, arg2):
    # दोनों पैरामीटर्स को जोड़ें और लौटाएं
    total = arg1 + arg2  # यहां total लोकल वेरिएबल है
    print "Inside the function local total : ", total
    return total

# अब आप sum फ़ंक्शन को कॉल कर सकते हैं
sum(10, 20)
print "Outside the function global total : ", total

आउटपुट

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

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

  1. पायथन में issubset() फंक्शन पायथन में issubset() फंक्शन

    इस लेख में, हम पायथन स्टैंडर्ड लाइब्रेरी में उपलब्ध issubset() फंक्शन के कार्यान्वयन और उपयोग के बारे में जानेंगे।issubset() मेथड बूलियन True वापस करता है जब एक सेट के सभी तत्व दूसरे सेट में मौजूद होते हैं (जिसे तर्क के रूप में पारित किया जाता है) अन्यथा, यह बूलियन False वापस करता है।नीचे दिए गए चित

  1. पायथन में intersection() फ़ंक्शन पायथन में intersection() फ़ंक्शन

    इस लेख में, हम intersection() फ़ंक्शन के बारे में सीखेंगे जिसे किसी भी दिए गए सेट पर किया जा सकता है। गणित के अनुसार, intersection का अर्थ दो सेट्स से सामान्य तत्वों को ढूंढना है। सिंटैक्स .intersection( ...) वापसी मान तर्क के रूप में पास किए गए सेट्स में सामान्य तत्व। उदाहरण set_1 = {t,u,t,o

  1. - पायथन फंक्शन में ग्लोबल वेरिएबल का उपयोग कैसे करें?

    शब्दों, ग्लोबल और लोकल एक स्क्रिप्ट या प्रोग्राम के भीतर वेरिएबल की पहुंच से मेल खाते हैं। ग्लोबल वेरिएबल वह है जिसे कहीं भी एक्सेस किया जा सकता है। लोकल वेरिएबल केवल अपने फ्रेम के भीतर एक्सेस किया जा सकता है। लोकल वेरिएबल को वैश्विक रूप से एक्सेस नहीं किया जा सकता। ग्लोबल वेरिएबल्स वे हैं जो फंक्शन