Незадолжителни параметри на функции во 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())
Кажете, каков ќе биде резултатот од секој од повиците на функцијата.