Параметрҳои ихтиёрӣ дар функсияҳои 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())
Ба мо нақл кунед, ки натиҷаи ҳар яке аз даъватҳои функсия чӣ хоҳад буд.