Python Kazi: Ufafanuzi, Vigezo na Maadili ya Kurudi

Kazi na Kufafanua Kazi katika Python

Katika Python, chaguo la kukokotoa ni kizuizi cha msimbo ambacho hufanya kazi maalum na inaweza kutumika tena katika programu. Kufafanua kipengele cha kukokotoa ndani Python kunajumuisha hatua zifuatazo:

 

Sintaksia ya Ufafanuzi wa Kazi

Ili kufafanua chaguo za kukokotoa katika Python, unatumia def neno kuu, likifuatiwa na jina la chaguo la kukokotoa na orodha ya vigezo vya ingizo iliyoambatanishwa kwenye mabano (). Nambari inayofanya kazi ya kitendakazi huwekwa ndani ya mwili wa kitendakazi, ambacho huingizwa ndani ya def kizuizi. Chaguo za kukokotoa zinaweza kurudisha thamani(au thamani nyingi) kwa kutumia return neno kuu. Ikiwa hakuna return taarifa katika chaguo la kukokotoa, chaguo la kukokotoa litarudi kiotomatiki None.

 

Kwa kutumia Vigezo vya Kuingiza

Chaguo za kukokotoa zinaweza kupokea taarifa kutoka nje kupitia vigezo vya ingizo. Vigezo ni maadili ambayo hutoa wakati wa kupiga chaguo la kukokotoa. Vigezo hivi vitatumika ndani ya mwili wa chaguo za kukokotoa kutekeleza majukumu mahususi.

 

Kurejesha Maadili kutoka kwa Kazi

Mara tu chaguo la kukokotoa litakapokamilisha kazi yake, unaweza kutumia return neno kuu kurudisha thamani kutoka kwa kitendakazi. Ikiwa chaguo la kukokotoa halina return taarifa, chaguo la kukokotoa litarudi kiotomatiki None.

 

Kuita Kazi

Ili kutumia kitendakazi kilichofafanuliwa, unaita tu jina la kitendakazi na kupitisha maadili yoyote yanayohitajika ya parameta(ikiwa ipo). Matokeo yaliyorejeshwa kutoka kwa chaguo za kukokotoa(ikiwa yapo) yanaweza kuhifadhiwa katika kigezo kwa matumizi ya baadaye au kuchapishwa kwenye skrini.

 

Mfano wa Kina

# 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!  

Katika mfano hapo juu, tumefafanua kazi mbili: calculate_sum() kuhesabu jumla ya nambari mbili na greet_user() kuunda ujumbe wa salamu. Kisha, tuliita kazi hizi na kuchapisha matokeo.