Usambazaji wa Vipimo vya Kazi kwa Vigezo vya Msingi katika Python
Wacha tuchunguze sifa za usambazaji wa aina za data za msingi (masharti, nambari) kwenye vigezo vya kazi.
Tuchukulie tuna kazi ambayo inapokea
kigezo tst kama kigezo na kuweka
thamani yake kuwa 2. Baada ya kazi tutatangaza
kigezo num:
def func(tst):
tst = 2
print(tst)
num = 3
Wacha tuite kazi na tupitishe kwenye kigezo
chake kigezo num na tuonyeshe
thamani yake kwenye konsoli. Licha ya kuwa
kwenye kigezo cha kazi kimeonyeshwa num,
thamani yake katika eneo la utambuzi wa kimataifa
haijabadilika:
func(num) # itaonyesha 2
print(num) # itaonyesha 3
Matokeo ya utekelezaji wa msimbo ufuatao utakuwa nini:
def func(txt):
txt = 'user2'
return txt
name = 'user1'
res = func(name)
print(res)
print(name)
Matokeo ya utekelezaji wa msimbo ufuatao utakuwa nini:
def func(tst1, tst2):
tst1 += 1
tst2 *= 2
return tst1 + tst2
num1 = 0
num2 = 2
res = func(num1, num2)
print(num1 + num2)
print(res)