Data Science · मराठी आवृत्ती · Python basics
P7.2 Python Function मध्ये return कसं वापरायचं?
हे का शिकायचं?
Function चं उत्तर पुढे वापरायचं असेल तर ते return करावं लागतं, फक्त print नाही.
हे काय आहे?
return value function मधून बाहेर पाठवतो. print फक्त screen वर दाखवतो; त्याची value None असते.
कसं करायचं?
Step 1. उत्तर काढा.
Step 2. return करा.
Step 3. Call करून value variable मध्ये ठेवा.
उदाहरणं: copy करा आणि चालवा
उदाहरण A: VAT जोडा
हा code चालवा:
def add_vat(price):
return price * 1.20
print(add_vat(100))
total = add_vat(50) + add_vat(25)
print(total)
तुम्हाला दिसणारा output:
120.0
90.0
याचा अर्थ: return केलेली value variable मध्ये ठेवून वापरली.
उदाहरण B: print विरुद्ध return
हा code चालवा:
def show(x):
print(x * 2)
def give(x):
return x * 2
a = show(5)
b = give(5)
print(a, b)
तुम्हाला दिसणारा output:
10
None 10
याचा अर्थ: print वाल्या function चं उत्तर None आलं. पुढे वापरायला return हवं.
उदाहरण C: लवकर return
हा code चालवा:
def monthly_fee(balance, is_premium):
if is_premium:
return 0
if balance < 1000:
return 5
return 2
print(monthly_fee(500, False))
print(monthly_fee(500, True))
print(monthly_fee(5000, False))
तुम्हाला दिसणारा output:
5
0
2
याचा अर्थ: चुकीचा input आला की return ने function तिथेच संपलं.