Python функцияларының міндетті емес параметрлері
Функция параметрлерін міндетті емес етуге болады. Бұл үшін параметрлерге әдепкі мәндер беру керек. Бұл қалай жасалатынын қарастырайық. Бізде келесі функция бар делік:
def func(num1, num2):
return num1 + num2
print(func(1, 2)) # шығарады 3
Екінші параметрдің әдепкі мәні 2 болатындай етейік:
def func(num1, num2=2):
return num1 + num2
Функциямыздың жұмысын тек бірінші параметрмен тестейік:
print(func(1)) # шығарады 3
Екінші сан міндетті емес параметр болса да, оған бәрібір функцияны шақыру кезінде мән беруге болады:
print(func(2, 4)) # шығарады 6
Функция берілген:
def func(num=5):
return num * 2
Бұл функция келесі түрде шақырылады:
print(func(2))
print(func(10))
print(func())
Функцияның әрбір шақырылуының нәтижесі қандай болатынын түсіндіріңіз.
Функция берілген:
def func(num1=1, num2=3):
return num2 - num1
Бұл функция келесі түрде шақырылады:
print(func(6, 10))
print(func(5))
print(func())
Функцияның әрбір шақырылуының нәтижесі қандай болатынын түсіндіріңіз.