मा प्रकार्य र परिभाषित कार्यहरू Python
मा Python, एक प्रकार्य कोड को एक ब्लक हो जसले एक विशेष कार्य गर्दछ र कार्यक्रम भर पुन: प्रयोग गर्न सकिन्छ। एक प्रकार्य परिभाषित गर्न Python निम्न चरणहरू समावेश छन्:
प्रकार्य परिभाषा सिन्ट्याक्स
मा प्रकार्य परिभाषित गर्न Python, तपाइँ कुञ्जी शब्द प्रयोग गर्नुहुन्छ def
, पछि प्रकार्य नाम र कोष्ठकमा संलग्न इनपुट प्यारामिटरहरूको सूची ()
। प्रकार्यको कार्य प्रदर्शन गर्ने कोड फंक्शनको शरीर भित्र राखिएको छ, जुन def
ब्लक भित्र इन्डेन्ट गरिएको छ। एक प्रकार्यले किवर्ड प्रयोग गरेर मान(वा धेरै मानहरू) फर्काउन सक्छ return
। return
यदि प्रकार्यमा कुनै कथन छैन भने, प्रकार्य स्वतः फिर्ता हुनेछ None
।
इनपुट प्यारामिटरहरू प्रयोग गर्दै
एक प्रकार्यले इनपुट प्यारामिटरहरू मार्फत बाहिरबाट जानकारी प्राप्त गर्न सक्छ। प्यारामिटरहरू मानहरू हुन् जुन तपाईंले प्रकार्य कल गर्दा प्रदान गर्नुहुन्छ। यी प्यारामिटरहरू विशेष कार्यहरू प्रदर्शन गर्न प्रकार्यको शरीर भित्र प्रयोग गरिनेछ।
प्रकार्यबाट मानहरू फर्काउँदै
एकचोटि प्रकार्यले आफ्नो कार्य पूरा गरेपछि, तपाइँ return
प्रकार्यबाट मान फिर्ता गर्न किवर्ड प्रयोग गर्न सक्नुहुन्छ। यदि प्रकार्यमा कथन छैन भने return
, प्रकार्य स्वतः फिर्ता हुनेछ None
।
एक प्रकार्य कल गर्दै
परिभाषित प्रकार्य प्रयोग गर्न, तपाइँ केवल प्रकार्यको नाम कल गर्नुहोस् र कुनै पनि आवश्यक प्यारामिटर मानहरू(यदि कुनै छ भने) पास गर्नुहोस्। प्रकार्यबाट फर्काइएको नतिजा(यदि कुनै हो भने) भविष्यमा प्रयोगको लागि चरमा भण्डारण गर्न सकिन्छ वा स्क्रिनमा छाप्न सकिन्छ।
विस्तृत उदाहरण
# Define a function to calculate the sum of two numbers
def calculate_sum(a, b):
sum_result = a + b
return sum_result
# Define a function to greet the user
def greet_user(name):
return "Welcome, " + name + "!"
# Call the functions and print the results
num1 = 5
num2 = 3
result = calculate_sum(num1, num2)
print("The sum of", num1, "and", num2, "is:", result) # Output: The sum of 5 and 3 is: 8
name = "John"
greeting_message = greet_user(name)
print(greeting_message) # Output: Welcome, John!
माथिको उदाहरणमा, हामीले दुई प्रकार्यहरू परिभाषित गरेका छौं: calculate_sum()
दुई नम्बरहरूको योगफल गणना गर्न र greet_user()
अभिवादन सन्देश सिर्जना गर्न। त्यसपछि, हामीले यी प्रकार्यहरू बोलायौं र परिणामहरू छाप्यौं।