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.