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())
Функциянын ар бир чакыруусунун натыйжасы кандай болорун айтыңыз.