Python में फ़ंक्शन कैसे बनाएं और उपयोग करें
Python में फ़ंक्शन एक मुख्य टूल हैं जो सुव्यवस्थित और संरचित कोड बनाने में मदद करते हैं। ये फ़ंक्शन एक विशिष्ट कार्य को करने वाले निर्देशों का समूह होते हैं और आपको उन्हें अपने प्रोग्राम में बार-बार उपयोग करने की सुविधा प्रदान करते हैं। इस लेख में, हम देखेंगे कि Python में फ़ंक्शन कैसे बनाएं और उन्हें कैसे उपयोग करें।
फ़ंक्शन का निर्माण
Python में फ़ंक्शन बनाने के लिए, हम ‘def’ की कीवर्ड का उपयोग करते हैं, जिसके बाद फ़ंक्शन का नाम और गोल कोष्ठक () होता है। कोष्ठकों में फ़ंक्शन के आर्ग्यूमेंट (अगर कोई है) होते हैं, और कोष्ठक के बाद दो डोट (:) होते हैं। फ़ंक्शन के शरीर को इंडेंटेड रूप में लिखा जाता है।
यहाँ एक आसान फ़ंक्शन का उदाहरण है:
def greet():
return "Hello, world!"
फ़ंक्शन को बुलाना
फ़ंक्शन को बुलाने के लिए, उसका नाम लिखें और गोल कोष्ठकों () का उपयोग करें, किसी भी स्थान पर कोड में:
greet() # Will print "Hello, world!".
फ़ंक्शन के साथ आर्ग्यूमेंट
फ़ंक्शन साथ आर्ग्यूमेंट लेने के लिए, हम उन्हें कोष्ठकों में पास कर सकते हैं। आर्ग्यूमेंट फ़ंक्शन को अधिक उपयोगी और उन्नत बनाते हैं।
यहाँ एक आर्ग्यूमेंट साथ फ़ंक्शन का उदाहरण है:
def greet(name):
print(f"Hello, {name}!")
greet("Alice") # Will print "Hello, Alice!".
वापसी मान
फ़ंक्शन ‘वापसी’ कीवर्ड के साथ मान वापस कर सकते हैं। ‘वापसी’ के बाद की मान फ़ंक्शन की परिणाम होती है।
यहाँ एक ‘वापसी’ के साथ फ़ंक्शन का उदाहरण है:
def add(a, b):
return a + b
result = add(2, 3)
print(result) # Will print 5.
फ़ंक्शन का उपयोग करने के लिए सिफ़ारिशें
- फ़ंक्शन को उसके उपयोग के अनुसार नाम दें।
- छोटे और एक ही कार्य करने वाले फ़ंक्शन को बनाएं।
- यदि आवश्यक हो, फ़ंक्शन कार्य की विवरण के लिए टिप्पणियाँ और दस्तावेज़ीकरण का उपयोग करें।
यहाँ एक उदाहरण है: एक संख्या के गुणक का गणना करने के लिए फ़ंक्शन:
def factorial(n):
if n == 0:
return 1
else:
return n * factorial(n - 1)
print(factorial(5)) # Will print 120.
समाप्ति के रूप में, Python में फ़ंक्शन एक मजबूत और संरचित कोड को सरल और सुव्यवस्थित बनाने के लिए एक शक्तिशाली उपकरण हैं। वे कोड की पुनरावृत्ति से बचाने में मदद करते हैं और आपकी प्रोग्राम को समझने और उसे आसानी से बनाए रखने में मदद करते हैं। फ़ंक्शनों का प्रयोग करने में संकोच न करें और अपने परियोजनाओं में उन्हें उपयोग करें! 😉