Python में Functions का परिचय
Hugo Bowne-Anderson
Instructor
किसी स्क्रिप्ट में सभी ऑब्जेक्ट हर जगह उपलब्ध नहीं होते
स्कोप - प्रोग्राम का वह भाग जहाँ कोई ऑब्जेक्ट या नाम उपलब्ध हो सकता है
ग्लोबल स्कोप - स्क्रिप्ट के मुख्य भाग में परिभाषित
लोकल स्कोप - फंक्शन के अंदर परिभाषित
बिल्ट-इन स्कोप - प्री-डिफ़ाइंड builtins मॉड्यूल के नाम
def square(value): """Returns the square of a number.""" new_val = value ** 2 return new_valsquare(3)
9
new_val
<hr />----------------------------------------------------------------
NameError Traceback (most recent call last)
<ipython-input-3-3cc6c6de5c5c> in <module>()
<hr />-> 1 new_value
NameError: name 'new_val' is not defined
new_val = 10 def square(value): """Returns the square of a number.""" new_val = value ** 2 return new_valsquare(3)
9
new_val
10
new_val = 10 def square(value): """Returns the square of a number.""" new_value2 = new_val ** 2 return new_value2square(3)
100
new_val = 20
square(new_val)
400
new_val = 10 def square(value): """Returns the square of a number.""" global new_val new_val = new_val ** 2 return new_valsquare(3)
100
new_val
100
Python में Functions का परिचय