पायथन में यूजर-डिफाइंड फंक्शंस के साथ काम करने की मूल बातें
पायथन में स्टैंडर्ड फंक्शंस और मेथड्स का उपयोग करने के अलावा, आप अपने खुद के कस्टम फंक्शंस भी बना और उपयोग कर सकते हैं।
आइए अपना फंक्शन बनाने के लिए सिंटैक्स देखें। डिक्लेअर करने के लिए कीवर्ड def लिखना होगा, फिर उसका नाम और राउंड ब्रैकेट्स, जिनमें पैरामीटर्स सेट किए जा सकते हैं। उसके बाद एक कोलन आता है, जिसके बाद नीचे वाले ब्लॉक में आवश्यक कोड लिखा जाता है (फंक्शन बॉडी)। फंक्शन बॉडी को इंडेंटेड होना चाहिए, जैसे किसी भी अन्य कोड ब्लॉक में होता है।
उदाहरण के लिए आइए एक फंक्शन func बनाएं:
def func():
'''
फंक्शन बॉडी, जिसमें
एग्जिक्यूशन के लिए
कोड लिखा गया है
'''
आइए ऐसा करें कि फंक्शन func
एक विस्मयादिबोधक चिह्न प्रिंट करे:
def func():
print('!')
आइए अब हमारे फंक्शन को कॉल करें। इसके लिए इसका नाम और राउंड ब्रैकेट्स लिखना आवश्यक है:
def func():
print('!')
# हमारे फंक्शन को कॉल करें:
func() # '!' प्रिंट करेगा
हमारे फंक्शन को कई बार कॉल किया जा सकता है - इस स्थिति में फंक्शन का प्रत्येक कॉल स्क्रीन पर एक नया आउटपुट देगा:
def func():
print('!')
func() # '!' प्रिंट करेगा
func() # '!' प्रिंट करेगा
func() # '!' प्रिंट करेगा
पायथन में फंक्शन को उसके डिक्लेरेशन के नीचे ही कॉल करना आवश्यक है:
func() # एरर देगा
def func():
print('!')
एक फंक्शन बनाएं जो आपका नाम और उपनाम प्रिंट करे।
एक फंक्शन बनाएं जो 3 और 6 का योग प्रिंट करे।