पायथन में return स्टेटमेंट
मान लीजिए कि हमारे पास एक फंक्शन है जो दिए गए नंबर का वर्ग (square) प्रिंट करता है:
def func(num):
print(num ** 2)
अगर तुरंत स्क्रीन पर वैल्यू प्रिंट करने की आवश्यकता नहीं है, तो इसे पहले किसी वेरिएबल में स्टोर किया जा सकता है:
res = func(3) # वेरिएबल res में अब 9 है
इसके लिए पायथन में एक विशेष स्टेटमेंट
return होती है, जो उस वैल्यू को
निर्दिष्ट करने की अनुमति देती है जो
फंक्शन वापस लौटाता (return) है।
वापस लौटाना शब्द का अर्थ है वह वैल्यू
जो किसी वेरिएबल में तब लिखी जाएगी, जब
उसे कॉल किए गए फंक्शन को असाइन किया जाए।
आइए हमारे फंक्शन को इस तरह से फिर से लिखें कि यह रिजल्ट को कंसोल पर प्रिंट न करे, बल्कि इसे एक वेरिएबल में वापस लौटाए:
def func(num):
return num ** 2
अब फंक्शन के रिजल्ट को एक वेरिएबल में लिखते हैं:
res = func(3)
एक बार डेटा वेरिएबल में लिखा जाने के बाद, उसे, उदाहरण के लिए, स्क्रीन पर प्रिंट किया जा सकता है:
res = func(3)
print(res) # 9 प्रिंट करेगा
या पहले इस डेटा को बदला जा सकता है, और फिर इसे स्क्रीन पर प्रिंट किया जा सकता है:
res = func(3)
res = res + 1
print(res) # 10 प्रिंट करेगा
वेरिएबल में लिखने से पहले फंक्शन के रिजल्ट के साथ तुरंत कुछ एक्शन करना भी संभव है:
res = func(3) + 1
print(res) # 10 प्रिंट करेगा
हम अपने फंक्शन को विभिन्न नंबरों के लिए कई बार कॉल कर सकते हैं और इसके रिजल्ट्स को जोड़ सकते हैं:
res = func(2) + func(3)
print(res) # 13 प्रिंट करेगा
लिखे गए कोड को छोटा करने के लिए, फंक्शन को
तुरंत कॉल करके print के पैरामीटर में
पास किया जा सकता है:
print(func(3))
एक ऐसा फंक्शन बनाएं जो एक पैरामीटर के
रूप में एक नंबर लेता है, और उस नंबर का
घन (cube) वापस लौटाता है। इस फंक्शन की
मदद से नंबर 3 का घन ज्ञात करें और
इसे res वेरिएबल में लिखें।
आपके द्वारा बनाए गए फंक्शन की मदद से
नंबर 2 और नंबर 3 के घनों
का योग ज्ञात करें और इसे res
वेरिएबल में लिखें।