कार्य#
परिचय#
फंक्शन, पायथन प्रोग्रामिंग का एक मूलभूत घटक हैं। ये कोड के छोटे-छोटे हिस्सों को पुन: उपयोग योग्य और कुशल अनुभागों में व्यवस्थित करते हैं, जिन्हें किसी विशिष्ट कार्य को पूरा करने के लिए डिज़ाइन किया गया है। फंक्शन को प्रोग्राम में कई बार कॉल किया जा सकता है, जिससे कोड का संगठन आसान हो जाता है और कोड की पुनरावृत्ति से बचा जा सकता है। फंक्शन कोड को डीबग करना भी आसान बनाते हैं।
defएक फ़ंक्शन को परिभाषित करता है।returnफ़ंक्शन के आउटपुट को मुख्य प्रोग्राम में वापस भेजता है।
उपयोग:
def function_name(parameters):
# Code to execute when the function is called
return result # Optional, used to return a value
पैरामीटर |
विवरण |
|---|---|
|
आप अपने कार्य को जो नाम देते हैं। |
|
वैकल्पिक। फ़ंक्शन को कॉल किए जाने पर इनपुट मान स्वीकार करने वाले चर, जो फ़ंक्शन में डेटा पास करने की अनुमति देते हैं। |
|
वैकल्पिक। फ़ंक्शन को कॉलर को परिणाम वापस भेजने की अनुमति देता है। यदि किसी फ़ंक्शन में रिटर्न स्टेटमेंट शामिल नहीं है, तो यह डिफ़ॉल्ट रूप से |
नोट: किसी फ़ंक्शन को कॉल करने से हमेशा उसे परिभाषित किया जाना चाहिए।
फ़ंक्शन को परिभाषित करना और कॉल करना#
Functions with No Parameters#
यदि किसी फ़ंक्शन को इनपुट की आवश्यकता नहीं है, तो आप उसे बिना पैरामीटर के परिभाषित कर सकते हैं।
# Define a function to display a message
def greeting():
brain.screen.print("Hello!")
# Call the function to display the message
greeting()
Functions with Parameters#
आप फ़ंक्शन में पैरामीटर भी जोड़ सकते हैं, जिससे आप फ़ंक्शन को काम करने के लिए आवश्यक जानकारी पास कर सकते हैं।
# Define a function with a parameter
def named_greeting(name):
brain.screen.print("Hello, " + name + "!")
named_greeting("Stranger")
Functions with Default Arguments#
डिफॉल्ट आर्गुमेंट एक ऐसा पैरामीटर है जो फंक्शन कॉल में उस आर्गुमेंट के लिए कोई मान प्रदान न किए जाने पर एक डिफॉल्ट मान ग्रहण करता है।
# Define a function with a parameter and a default argument
def named_greeting(name = "Stranger"):
brain.screen.print("Hello, " + name + "!")
# Use the default argument
named_greeting()
brain.screen.next_row()
# Change the parameter to a different name
named_greeting("IQ")
Return Values from Functions#
फ़ंक्शन return कीवर्ड का उपयोग करके कॉलर को डेटा वापस भेज सकते हैं। इससे आप आउटपुट को कैप्चर कर सकते हैं और अपने प्रोग्राम में उसका उपयोग कर सकते हैं।
# Define a function that multiplies numbers by 2
def times_two(number):
return number * 2
# Display the return value
brain.screen.print(times_two(2))