Google Play badge

वापसी मान


वापसी मान

परिचय

यह पाठ रिटर्न वैल्यू के बारे में है। रिटर्न वैल्यू वह परिणाम है जो फ़ंक्शन अपना काम करने के बाद देता है। हम सीखेंगे कि फ़ंक्शन क्या है और यह मॉड्यूलर प्रोग्रामिंग में कैसे फिट बैठता है। इस पाठ की भाषा सरल है। प्रत्येक विचार को छोटे वाक्यों में समझाया गया है। संबंधित उदाहरण आपको प्रत्येक अवधारणा को समझने में मदद करेंगे।

एक जादुई बॉक्स की कल्पना करें। आप बॉक्स में कुछ डालते हैं, और यह आपको एक उत्तर देता है। वह उत्तर रिटर्न वैल्यू की तरह है। जिस तरह एक वेंडिंग मशीन आपको बटन दबाने पर स्नैक देती है, उसी तरह एक फ़ंक्शन आपको कुछ करने के लिए कहने पर रिटर्न वैल्यू देता है।

फ़ंक्शन क्या है?

फ़ंक्शन कंप्यूटर प्रोग्राम में एक विशेष सहायक की तरह होता है। यह कोड का एक छोटा सा टुकड़ा होता है जो एक काम करता है। जब आप इसे कुछ जानकारी देते हैं, तो यह जानकारी पर काम करता है और जवाब देता है।

उदाहरण के लिए, आपके पास एक ऐसा फ़ंक्शन हो सकता है जो दो संख्याओं को जोड़ता है। आप इसे दो संख्याएँ देते हैं, और यह उनका योग लौटाता है - एक सरल और स्पष्ट उत्तर। फ़ंक्शन हमें बड़ी समस्याओं को छोटे, आसान भागों में तोड़ने में मदद करते हैं। इस विचार को मॉड्यूलर प्रोग्रामिंग कहा जाता है।

मॉड्यूलर प्रोग्रामिंग

मॉड्यूलर प्रोग्रामिंग का मतलब है किसी बड़ी समस्या को छोटे-छोटे टुकड़ों में तोड़ना। हर टुकड़ा एक फ़ंक्शन का इस्तेमाल करके बनाया जाता है। जिस तरह आप पहियों, बॉडी और कंट्रोल जैसे अलग-अलग हिस्सों को जोड़कर खिलौना बना सकते हैं, उसी तरह मॉड्यूलर प्रोग्रामिंग कई छोटे-छोटे फ़ंक्शन को मिलाकर एक प्रोग्राम बनाती है।

फ़ंक्शन का उपयोग करने से कोड को समझना और प्रबंधित करना आसान हो जाता है। जब प्रत्येक फ़ंक्शन एक छोटा कार्य करता है, तो आप गलतियों को अधिक आसानी से ढूंढ और ठीक कर सकते हैं। रिटर्न वैल्यू महत्वपूर्ण हैं क्योंकि वे फ़ंक्शन को प्रोग्राम के अन्य भागों के साथ अपने परिणाम साझा करने की अनुमति देते हैं।

रिटर्न वैल्यू क्या है?

रिटर्न वैल्यू वह उत्तर है जो फ़ंक्शन अपना काम पूरा करने के बाद देता है। जब कोई फ़ंक्शन अपना काम पूरा कर लेता है, तो वह परिणाम को उस स्थान पर वापस भेजने के लिए रिटर्न नामक एक विशेष कमांड का उपयोग करता है जहाँ फ़ंक्शन को कॉल किया गया था।

इसे इस तरह से सोचें: आप किसी मित्र से कोई प्रश्न पूछते हैं और वे आपको उत्तर देते हैं। फ़ंक्शन में, उत्तर रिटर्न वैल्यू होता है। रिटर्न कमांड का उपयोग किए बिना, फ़ंक्शन अपना काम तो करेगा लेकिन परिणाम को बाकी प्रोग्राम के साथ साझा नहीं करेगा।

उदाहरण के लिए, एक फ़ंक्शन पर विचार करें जो दो संख्याओं को एक साथ जोड़ता है। यदि आप इसे संख्याएँ 2 और 3 देते हैं, तो यह उन्हें जोड़ता है और 5 लौटाता है। वह 5 फ़ंक्शन का रिटर्न मान है।

यहाँ पायथन जैसी भाषा में एक सरल उदाहरण दिया गया है:

 def add(संख्या 1, संख्या 2):
    num1 + num2 लौटाएँ

परिणाम = add(2, 3)
print(परिणाम) # यह प्रिंट करेगा: 5
  
उदाहरण 1: दो संख्याओं को जोड़ना

यह उदाहरण दिखाता है कि कैसे एक फ़ंक्शन दो संख्याओं को जोड़ता है और योगफल लौटाता है। नीचे दिए गए चरणों का पालन करें:

  1. चरण 1: फ़ंक्शन दो संख्याएँ प्राप्त करता है। उदाहरण के लिए, num1 4 है और num2 7 है।
  2. चरण 2: यह \(\textrm{4} + \textrm{7} = \textrm{11}\) गणना के साथ दो संख्याओं को जोड़ता है।
  3. चरण 3: फ़ंक्शन उत्तर के रूप में संख्या 11 लौटाता है।

इसका मतलब यह है कि जब आप add(4, 7) को कॉल करते हैं, तो फ़ंक्शन मान 11 लौटाता है।

उदाहरण 2: सम या विषम की जाँच करें

यह उदाहरण बताता है कि कोई फ़ंक्शन कैसे जाँचता है कि कोई संख्या सम है या विषम।

  1. चरण 1: फ़ंक्शन एक संख्या लेता है। उदाहरण के लिए, संख्या 8 मान लें।
  2. चरण 2: फ़ंक्शन जाँचता है कि क्या संख्या को शेष छोड़े बिना 2 से विभाजित किया जा सकता है।
  3. चरण 3: यदि संख्या 2 से विभाज्य है, तो यह "सम" पाठ लौटाता है।
  4. चरण 4: यदि यह 2 से विभाज्य नहीं है, तो यह "विषम" पाठ लौटाता है।

इसलिए, यदि आप फ़ंक्शन को 8 के साथ कॉल करते हैं, तो यह "सम" लौटाता है। यदि आप इसे 5 के साथ कॉल करते हैं, तो यह "विषम" लौटाता है।

 def check_even_odd(संख्या):
    यदि संख्या % 2 == 0:
        "सम" लौटाएं
    अन्य:
        "विषम" लौटाएं

result1 = check_even_odd(8) # "सम" लौटाता है
result2 = check_even_odd(5) # "विषम" लौटाता है
  
उदाहरण 3: किसी शब्द की लंबाई ज्ञात करना

इस उदाहरण में, फ़ंक्शन किसी शब्द की लंबाई लौटाता है। लंबाई का मतलब है शब्द में अक्षरों की संख्या।

  1. चरण 1: फ़ंक्शन एक शब्द प्राप्त करता है। उदाहरण के लिए, शब्द "सेब" हो।
  2. चरण 2: यह शब्द के अक्षरों की गिनती करता है। "Apple" में 5 अक्षर हैं।
  3. चरण 3: यह शब्द की लंबाई के रूप में संख्या 5 लौटाता है।

इससे पता चलता है कि यदि आप फ़ंक्शन को "apple" शब्द से कॉल करते हैं, तो यह 5 लौटाता है।

 def शब्द_लंबाई(शब्द):
    len(शब्द) लौटाएँ

लंबाई = शब्द_लंबाई("सेब")
print(length) # यह प्रिंट करेगा: 5
  
वापसी विवरण

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

उदाहरण के लिए, दो संख्याओं को जोड़ने वाले फ़ंक्शन में, रिटर्न कमांड योग को प्रोग्राम के मुख्य भाग में वापस भेज देता है। इस कथन के बिना, फ़ंक्शन अपना परिणाम संप्रेषित करने में सक्षम नहीं होगा।

रिटर्न वैल्यू क्यों महत्वपूर्ण हैं

प्रोग्रामिंग में रिटर्न वैल्यू बहुत महत्वपूर्ण हैं। वे हमें फ़ंक्शन से परिणाम प्राप्त करने और बाद में उनका उपयोग करने की अनुमति देते हैं। रिटर्न वैल्यू क्यों महत्वपूर्ण हैं, इसके कुछ कारण यहां दिए गए हैं:

रिटर्न वैल्यू हमें उत्तर को एक फ़ंक्शन से दूसरे फ़ंक्शन में पास करने की अनुमति देता है। यह सरल टुकड़ों से बड़े प्रोग्राम बनाने के लिए उपयोगी है।

फंक्शन और मॉड्यूलर प्रोग्रामिंग

मॉड्यूलर प्रोग्रामिंग में, एक बड़ी समस्या को छोटी समस्याओं में तोड़ा जाता है। प्रत्येक छोटी समस्या को एक फ़ंक्शन का उपयोग करके हल किया जाता है। ये फ़ंक्शन पूरी समस्या को हल करने के लिए एक टीम के रूप में मिलकर काम करते हैं।

एक खिलौना कार बनाने के बारे में सोचिए। आप पहिए, बॉडी और कंट्रोल अलग-अलग बनाते हैं। बाद में, आप कार बनाने के लिए भागों को एक साथ जोड़ते हैं। प्रोग्राम में प्रत्येक फ़ंक्शन उस कार के एक हिस्से की तरह काम करता है।

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

चरण दर चरण: कोई फ़ंक्शन मान कैसे लौटाता है

आइए चरण दर चरण देखें कि फ़ंक्शन रिटर्न वैल्यू का उपयोग कैसे करता है। एक फ़ंक्शन की कल्पना करें जो किसी संख्या को दोगुना कर देता है:

  1. चरण 1: आप फ़ंक्शन को एक संख्या देते हैं। उदाहरण के लिए, आप संख्या 6 देते हैं।
  2. चरण 2: फ़ंक्शन 6 को 2 से गुणा करता है। गणना \(\textrm{6} \times \textrm{2} = \textrm{12}\) है।
  3. चरण 3: फ़ंक्शन संख्या 12 को वापस भेजने के लिए रिटर्न स्टेटमेंट का उपयोग करता है।
 डेफ़ डबल_नंबर(एन):
    वापसी n * 2

परिणाम = डबल_नंबर(6)
print(परिणाम) # यह प्रिंट करेगा: 12
  

यह उदाहरण दिखाता है कि कैसे एक फ़ंक्शन इनपुट लेता है, उसे संसाधित करता है, और आउटपुट देता है।

रिटर्न वैल्यू के साथ आम गलतियाँ

रिटर्न वैल्यू के बारे में सीखते समय, छात्र कभी-कभी गलतियाँ कर देते हैं। यहाँ कुछ सामान्य गलतियाँ और उनसे बचने के तरीके दिए गए हैं:

इन गलतियों के प्रति जागरूक होकर आप बेहतर और साफ़ कोड लिख सकते हैं।

रिटर्न वैल्यू के वास्तविक-विश्व अनुप्रयोग

रिटर्न वैल्यू सिर्फ़ कंप्यूटर प्रोग्राम के लिए नहीं है। वे कई रोज़मर्रा के कामों में काम आते हैं। इन उदाहरणों पर विचार करें:

ये उदाहरण दिखाते हैं कि रिटर्न वैल्यूज़ कई वास्तविक दुनिया के अनुप्रयोगों में कैसे मदद करते हैं।

अनुक्रम में रिटर्न मानों का उपयोग करना

कभी-कभी, एक फ़ंक्शन के आउटपुट को दूसरे फ़ंक्शन के इनपुट के रूप में उपयोग किया जाता है। यह एक चेन की तरह है जहाँ एक भाग दूसरे की मदद करता है।

कल्पना कीजिए कि आप एक पहेली बना रहे हैं। हर टुकड़ा अलग-अलग पाया जाता है, और फिर वे चित्र को पूरा करने के लिए एक साथ फिट हो जाते हैं। प्रोग्रामिंग में, एक फ़ंक्शन एक मान लौटा सकता है जिसका उपयोग अगला फ़ंक्शन करता है।

उदाहरण के लिए, एक फ़ंक्शन किसी पेड़ की आयु की गणना कर सकता है, और दूसरा उस आयु का उपयोग यह तय करने के लिए कर सकता है कि पेड़ युवा है या बूढ़ा। पहला फ़ंक्शन आयु लौटाता है, और दूसरा उस आयु का उपयोग निर्णय लेने के लिए करता है। यह दिखाता है कि रिटर्न वैल्यू का उपयोग करके फ़ंक्शन एक साथ कैसे काम करते हैं।

रिटर्न वैल्यू के अतिरिक्त उदाहरण

रिटर्न मानों का उपयोग करने के कुछ और तरीके यहां दिए गए हैं:

इनमें से प्रत्येक उदाहरण यह दर्शाता है कि रिटर्न मान कोड में विभिन्न समस्याओं को हल करने में कैसे मदद करते हैं।

एक ऐसा फ़ंक्शन कैसे लिखें जो मान लौटाता है

जब आप स्पष्ट चरणों का पालन करते हैं तो मान लौटाने वाला फ़ंक्शन लिखना सरल है:

  1. फ़ंक्शन को परिभाषित करें: def कीवर्ड से शुरू करें और उसके बाद फ़ंक्शन का नाम लिखें।
  2. फ़ंक्शन को नाम दें: ऐसा नाम इस्तेमाल करें जो बताए कि फ़ंक्शन क्या करता है। उदाहरण के लिए, add या double .
  3. कार्य निष्पादित करें: फ़ंक्शन को उसके मुख्य भाग के अंदर जो चरण निष्पादित करने चाहिए उन्हें लिखें।
  4. परिणाम लौटाएँ: अंतिम मान वापस भेजने के लिए रिटर्न स्टेटमेंट का उपयोग करें।

यहां एक फ़ंक्शन का उदाहरण दिया गया है जो दो संख्याओं को गुणा करता है:

 def गुणा (ए, बी):
    परिणाम = ए * बी
    परिणाम लौटाएँ

आउटपुट = गुणा(3, 4)
print(output) # यह प्रिंट करेगा: 12
  

इस कोड में, फ़ंक्शन गुणा (Multiple) दो संख्याएँ लेता है, उन्हें गुणा करता है, और गुणनफल लौटाता है।

सरल विचारों के साथ अभ्यास करें

एक सरल प्रश्न के बारे में सोचें, जैसे "2 प्लस 2 क्या है?" कल्पना करें कि निर्देशों का एक सेट लिखना है जो इन दो संख्याओं को जोड़ता है। फ़ंक्शन संख्याओं को लेता है, उन्हें जोड़ता है, और उत्तर देता है। फ़ंक्शन और रिटर्न वैल्यू का उपयोग करने के पीछे यही विचार है।

हर बार जब आप कोई फ़ंक्शन लिखें, तो उसे एक ऐसे दोस्त के रूप में कल्पना करें जो एक छोटा सा काम करता है और फिर आपको उसका उत्तर देता है। अभ्यास के साथ, फ़ंक्शन लिखना और रिटर्न वैल्यू के साथ काम करना आसान और मज़ेदार हो जाता है।

रिटर्न वैल्यू बनाम प्रिंटिंग वैल्यू

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

प्रिंटिंग को अपने दोस्तों को ड्राइंग दिखाने के रूप में सोचें। मान लौटाना उन्हें ड्राइंग की एक प्रति देने जैसा है ताकि वे बाद में इसका उपयोग कर सकें। दूसरे शब्दों में, रिटर्न प्रोग्राम में आगे के उपयोग के लिए मान को सहेजता है।

विभिन्न प्रोग्रामिंग भाषाओं में रिटर्न मान

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

इसका मतलब यह है कि एक बार जब आप रिटर्न वैल्यू के बारे में जान जाते हैं, तो आप इस विचार का इस्तेमाल कई अलग-अलग प्रोग्रामिंग भाषाओं में कर सकते हैं। मुख्य विचार यह है: एक फ़ंक्शन एक काम करता है और फिर आगे की क्रियाओं के लिए परिणाम लौटाता है।

रिटर्न वैल्यूज़ प्रोग्राम के अन्य भागों से कैसे जुड़ते हैं

रिटर्न वैल्यू अकेले काम नहीं करते। वे प्रोग्राम के अलग-अलग हिस्सों को जोड़ते हैं। एक फ़ंक्शन अपने परिणाम को दूसरे फ़ंक्शन को पास कर सकता है। इससे पूरा प्रोग्राम एक सुव्यवस्थित टीम की तरह काम करता है।

कल्पना करें कि आप एक पहेली बना रहे हैं। आपके द्वारा पूरा किया गया प्रत्येक टुकड़ा आपको अगले टुकड़े को जोड़ने में मदद करता है। प्रोग्रामिंग में, एक फ़ंक्शन का रिटर्न वैल्यू एक नए फ़ंक्शन के लिए इनपुट बन सकता है। सूचना की यह स्पष्ट श्रृंखला बड़ी समस्याओं को हल करना आसान बनाती है।

अतिरिक्त उपयोगी सुझाव

फ़ंक्शन लिखते समय, यह योजना बनाना एक अच्छा विचार है कि आप फ़ंक्शन से क्या करवाना चाहते हैं। उस जानकारी के बारे में सोचें जो आप डालेंगे और अंत में आपको जो उत्तर चाहिए होगा। दो संख्याओं को जोड़ने या यह जाँचने जैसे सरल उदाहरणों से शुरू करें कि कोई संख्या सम है या विषम।

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

हमेशा याद रखें कि फ़ंक्शन एक सहायक है। यह एक छोटा सा काम करता है और फिर रिटर्न वैल्यू का उपयोग करके परिणाम को आगे बढ़ाता है। अपने प्रोग्रामिंग प्रोजेक्ट में अपने फ़ंक्शन को विश्वसनीय टीम के सदस्यों के रूप में मानें।

रिटर्न वैल्यू को सीखकर और उसका उपयोग करके, आप ऐसे प्रोग्राम बनाते हैं जो साफ-सुथरे और समझने में आसान होते हैं। प्रत्येक फ़ंक्शन अपने रिटर्न वैल्यू के साथ मिलकर एक बड़ी समस्या को हल करने के लिए एक समय में एक छोटा कदम उठाता है।

निष्कर्ष

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

इस पाठ के दौरान हमने सीखा:

जैसे-जैसे आप प्रोग्रामिंग के बारे में सीखते रहेंगे, इन मुख्य बिंदुओं को याद रखें। छोटे-छोटे कार्यों को हल करने के लिए सरल फ़ंक्शन का उपयोग करें और धीरे-धीरे उन्हें जोड़कर जटिल प्रोग्राम बनाएँ। फ़ंक्शन और उनके रिटर्न वैल्यू की अच्छी समझ के साथ, आप देख पाएँगे कि कंप्यूटर किस तरह से व्यवस्थित चरणों में समस्याओं को हल करते हैं।

हर बार जब आप कैलकुलेटर का उपयोग करते हैं, वेंडिंग मशीन देखते हैं, या ऑनलाइन फॉर्म भरते हैं, तो फ़ंक्शन और रिटर्न वैल्यू के जादू के बारे में सोचें। ये विचार हमारी दैनिक तकनीक को स्मार्ट और कुशल बनाने में मदद करते हैं।

छोटे-छोटे फंक्शन लिखने का अभ्यास करते रहें। यह समझने की कोशिश करें कि प्रत्येक फंक्शन अपना इनपुट कैसे प्राप्त करता है, अपना काम कैसे करता है और उपयोगी उत्तर कैसे देता है। जैसे-जैसे आप सहज होते जाएंगे, आप पाएंगे कि मजेदार प्रोजेक्ट बनाना और कोड के साथ पहेलियाँ सुलझाना बहुत आसान हो जाएगा।

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

आज रिटर्न वैल्यू के बारे में जानने के लिए धन्यवाद। कोडिंग की यात्रा का आनंद लेते रहें और उसका आनंद लें—एक बार में एक छोटा सा फंक्शन!

Download Primer to continue