Return Statement in Python in Hindi – रिटर्न स्टेटमेंट क्या है?
Table of Contents
- 1. Return Statement in Python in Hindi – रिटर्न स्टेटमेंट क्या है?
- 2. Introduction to Return Statement – रिटर्न स्टेटमेंट का परिचय
- 3. Returning Values (Single and Multiple) – सिंगल और मल्टीपल वैल्यू रिटर्न करना
- 4. Examples of Return Statement – रिटर्न स्टेटमेंट के उदाहरण
- 5. Function Without return vs With return in Python in Hindi
- 6. FAQs
Python में जब भी हम function बनाते हैं, तो अक्सर यह सवाल आता है कि function का काम पूरा होने के बाद उसका result कैसे वापस भेजा जाए। इसी काम के लिए return statement इस्तेमाल होता है। यह Python की सबसे basic लेकिन सबसे जरूरी concepts में से एक है, क्योंकि बिना इसे सही तरीके से समझे function-based programming करना मुश्किल हो जाता है।
आसान भाषा में कहें तो,
returnstatement किसी function के अंदर calculate की गई value को बाहर भेजने का काम करता है, ताकि उस value को आगे कहीं और इस्तेमाल किया जा सके।जब भी Python किसी function के अंदर
returnstatement को execute करता है, तो function वहीं पर रुक जाता है और control वापस उस जगह चला जाता है जहाँ से function को call किया गया था।बहुत सारे beginners
print()औरreturnको एक जैसा समझ लेते हैं, लेकिन दोनों में बहुत बड़ा फर्क है —print()सिर्फ value को screen पर दिखाता है, जबकिreturnvalue को function से बाहर भेजता है ताकि उसे आगे use किया जा सके।Return statement की मदद से हम function के output को variables में store कर सकते हैं, दूसरे functions में pass कर सकते हैं या calculations में इस्तेमाल कर सकते हैं।
Real-world programs जैसे calculator, banking system या data processing tools में return statement हर जगह इस्तेमाल होता है, क्योंकि इनमें हर function का result आगे किसी न किसी काम में लगता है।
Exams और interviews में भी return statement से जुड़े सवाल बहुत common होते हैं, इसलिए इसे concept के साथ-साथ examples से समझना बहुत जरूरी है।
SVG Diagram: Return Statement कैसे काम करता है
यह diagram दिखाता है कि जब add(2, 3) function को call किया जाता है, तो function के अंदर calculation होती है और return total की मदद से वह value वापस भेजी जाती है, जो result variable में store हो जाती है।
Introduction to Return Statement – रिटर्न स्टेटमेंट का परिचय
Return statement को समझने के लिए सबसे पहले यह समझना जरूरी है कि function असल में करता क्या है। एक function किसी specific काम को perform करने के लिए बनाया जाता है — जैसे दो numbers जोड़ना, किसी list का average निकालना या किसी string को reverse करना। लेकिन सिर्फ काम perform कर लेना काफी नहीं है, हमें उस काम का result भी चाहिए होता है, और यही काम return statement करता है।
Python में return keyword का इस्तेमाल function के अंदर किया जाता है, और जैसे ही Python इस statement तक पहुँचता है, वह function को तुरंत exit कर देता है और साथ में value को caller तक भेज देता है।
def square(num):
return num * num
result = square(5)
print(result) # Output: 25
ऊपर दिए गए example में square() function num * num calculate करता है और return की मदद से वह value वापस भेज देता है। यह value result variable में store हो जाती है, जिसे हम बाद में print कर सकते हैं, किसी और calculation में use कर सकते हैं या किसी दूसरे function को pass कर सकते हैं।
Return statement के साथ एक जरूरी बात यह है कि जैसे ही यह execute होता है, function के अंदर उसके बाद की कोई भी line run नहीं होती।
अगर function में कोई
returnstatement नहीं लिखा गया है, तो Python automatically उस function सेNonevalue return करता है।एक function के अंदर कई जगह
returnstatement लिखे जा सकते हैं, लेकिन जो पहलाreturnexecute होगा, function वहीं पर रुक जाएगा।
Returning Values (Single and Multiple) – सिंगल और मल्टीपल वैल्यू रिटर्न करना
Python की एक खास बात यह है कि यहाँ function से सिर्फ एक value ही नहीं, बल्कि एक साथ कई values भी return की जा सकती हैं। यह feature बाकी बहुत सारी languages में इतनी आसानी से available नहीं होता, इसलिए यह Python को काफी powerful बनाता है।
Single Value Return करना
सबसे common तरीका यही है कि function से सिर्फ एक value return की जाए। नीचे दिए गए example में हम दो numbers का sum return कर रहे हैं:
def add_numbers(a, b):
total = a + b
return total
sum_result = add_numbers(10, 20)
print(sum_result) # Output: 30
Multiple Values Return करना
अगर हमें एक साथ कई values return करनी हों, तो हम उन्हें comma से अलग करके return कर सकते हैं। Python internally इन्हें एक tuple में convert कर देता है।
def calculate(a, b):
addition = a + b
subtraction = a - b
multiplication = a * b
return addition, subtraction, multiplication
add_val, sub_val, mul_val = calculate(10, 5)
print("Addition:", add_val)
print("Subtraction:", sub_val)
print("Multiplication:", mul_val)
ऊपर के example में calculate() function एक साथ तीन values return कर रहा है — addition, subtraction और multiplication। जब हम इस function को call करते हैं, तो हम तीनों values को अलग-अलग variables में unpack कर सकते हैं। यह feature बहुत useful होता है जब किसी एक function से कई results निकालने हों।
Multiple return values असल में एक tuple होते हैं, इसलिए अगर हम चाहें तो उन्हें एक साथ एक ही variable में भी store कर सकते हैं, जैसे
result = calculate(10, 5), और फिरresult[0],result[1]जैसे index से access कर सकते हैं।Multiple values return करना especially तब useful होता है जब function से जुड़े कई results एक ही जगह चाहिए हों, जैसे किसी student के total marks, percentage और grade एक साथ निकालना।
Examples of Return Statement – रिटर्न स्टेटमेंट के उदाहरण
अब चलिए कुछ practical examples देखते हैं, जिनसे return statement का इस्तेमाल और भी clear हो जाएगा।
Example 1: Even या Odd Check करना
def check_even_odd(num):
if num % 2 == 0:
return "Even"
else:
return "Odd"
print(check_even_odd(7)) # Output: Odd
print(check_even_odd(10)) # Output: Even
इस example में function के अंदर दो जगह return statement लिखा गया है, लेकिन condition के according सिर्फ एक ही execute होगा, और जैसे ही वह execute होगा, function वहीं रुक जाएगा।
Example 2: List का Maximum Number निकालना
def find_max(numbers):
max_num = numbers[0]
for n in numbers:
if n > max_num:
max_num = n
return max_num
nums = [4, 9, 2, 15, 6]
print(find_max(nums)) # Output: 15
Example 3: Student का Grade निकालना (Multiple Return Values के साथ)
def student_result(marks):
total = sum(marks)
percentage = total / len(marks)
if percentage >= 90:
grade = "A+"
elif percentage >= 75:
grade = "A"
else:
grade = "B"
return total, percentage, grade
total_marks, percent, grade = student_result([85, 90, 78, 92])
print("Total:", total_marks)
print("Percentage:", percent)
print("Grade:", grade)
Example 4: Early Return का इस्तेमाल
def divide(a, b):
if b == 0:
return "Error: Division by zero"
return a / b
print(divide(10, 2)) # Output: 5.0
print(divide(10, 0)) # Output: Error: Division by zero
इस example में हमने return का इस्तेमाल early exit के लिए किया है — अगर b zero है तो function तुरंत एक error message return कर देता है, ताकि आगे की calculation न हो और program crash न करे।
Function Without return vs With return in Python in Hindi
बहुत सारे students को शुरुआत में यह समझने में confusion होती है कि function में return statement हो या न हो, फर्क क्या पड़ता है। असल में यह फर्क output के इस्तेमाल में साफ नजर आता है।
Function Without Return
def greet(name):
print(f"Hello, {name}!")
result = greet("Rahul")
print(result) # Output: Hello, Rahul!
# None
यहाँ greet() function सिर्फ message print करता है, लेकिन कोई value return नहीं करता। इसलिए जब हम result को print करते हैं, तो वह None दिखाता है, क्योंकि Python ने automatically None return कर दिया।
Function With Return
def greet(name):
return f"Hello, {name}!"
result = greet("Rahul")
print(result) # Output: Hello, Rahul!
इस version में function एक string value return करता है, जो result variable में store हो जाती है। अब हम इस value को आगे कहीं भी इस्तेमाल कर सकते हैं — चाहे किसी दूसरे function में pass करना हो, file में save करना हो या किसी condition में check करना हो।
SVG Diagram: Without Return vs With Return
यह diagram साफ दिखाता है कि बिना return वाला function सिर्फ output screen पर print कर देता है और variable में None store होता है, जबकि return वाला function actual value variable में store करता है, जिसे आगे इस्तेमाल किया जा सकता है।
| Point | Function Without return | Function With return |
|---|---|---|
| Output | Console पर सीधे दिखता है | Value function से बाहर भेजी जाती है |
| Variable में Store | हमेशा None store होता है | Actual value store होती है |
| आगे इस्तेमाल | Value को आगे इस्तेमाल नहीं कर सकते | Value को कहीं भी इस्तेमाल कर सकते हैं |
| Best Use Case | Sirf display करने के लिए (जैसे logs) | Calculation या processing के लिए |