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.