Python функцияларының міндетті емес параметрлері

Функция параметрлерін міндетті емес етуге болады. Бұл үшін параметрлерге әдепкі мәндер беру керек. Бұл қалай жасалатынын қарастырайық. Бізде келесі функция бар делік:

pythondef func(num1, num2):
  return num1 + num2

print(func(1, 2)) # шығарады 3

Екінші параметрдің әдепкі мәні 2 болатындай етейік:

pythondef func(num1, num2=2):
  return num1 + num2

Функциямыздың жұмысын тек бірінші параметрмен тестейік:

pythonprint(func(1)) # шығарады 3

Екінші сан міндетті емес параметр болса да, оған бәрібір функцияны шақыру кезінде мән беруге болады:

pythonprint(func(2, 4)) # шығарады 6
Задание 1

Функция берілген:

pythondef func(num=5):
  return num * 2

Бұл функция келесі түрде шақырылады:

pythonprint(func(2))
print(func(10))
print(func())

Функцияның әрбір шақырылуының нәтижесі қандай болатынын түсіндіріңіз.

Задание 2

Функция берілген:

pythondef func(num1=1, num2=3):
  return num2 - num1

Бұл функция келесі түрде шақырылады:

pythonprint(func(6, 10))
print(func(5))
print(func())

Функцияның әрбір шақырылуының нәтижесі қандай болатынын түсіндіріңіз.