Параметрҳои ихтиёрӣ дар функсияҳои 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())

Ба мо нақл кунед, ки натиҷаи ҳар яке аз даъватҳои функсия чӣ хоҳад буд.