Незадолжителни параметри на функции во 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
Дадена е функцијата:
pythondef func(num=5):
return num * 2
Оваа функција се повикува на следниов начин:
pythonprint(func(2))
print(func(10))
print(func())
Кажете, каков ќе биде резултатот од секој од повиците на функцијата.
Дадена е функцијата:
pythondef func(num1=1, num2=3):
return num2 - num1
Оваа функција се повикува на следниов начин:
pythonprint(func(6, 10))
print(func(5))
print(func())
Кажете, каков ќе биде резултатот од секој од повиците на функцијата.