Vigezo vya Hiari katika Kazi za Python
Vigezo vya kazi vinaweza kufanywa kuwa vya hiari. Ili kufanya hivyo, vigezo vinahitaji kupewa thamani chaguomsingi. Hebu tuangalie jinsi hii inafanyika. Hebu tuwe na kazi ifuatayo:
pythondef func(num1, num2):
return num1 + num2
print(func(1, 2)) # itatoa 3
Wacha tufanye ili kigezo cha pili
kiwe na thamani 2 kwa chaguomsingi:
pythondef func(num1, num2=2):
return num1 + num2
Wacha tuangalie utendakazi wa kazi yetu kwa kigezo cha kwanza pekee:
pythonprint(func(1)) # itatoa 3
Licha ya ukweli kwamba nambari ya pili ni kigezo cha hiari, bado inaweza kupewa thamani wakati wa kuitaja kazi:
pythonprint(func(2, 4)) # itatoa 6
Задание 1
Kazi iliyopewa:
pythondef func(num=5):
return num * 2
Kazi hii inaitwa kama ifuatavyo:
pythonprint(func(2))
print(func(10))
print(func())
Eleza, matokeo ya kili moja ya miito ya kazi yatakuwa nini.
Задание 2
Kazi iliyopewa:
pythondef func(num1=1, num2=3):
return num2 - num1
Kazi hii inaitwa kama ifuatavyo:
pythonprint(func(6, 10))
print(func(5))
print(func())
Eleza, matokeo ya kili moja ya miito ya kazi yatakuwa nini.