Parametri opționali ai funcțiilor în Python
Parametrii funcțiilor pot fi făcuți opționali. Pentru aceasta, parametrilor trebuie să li se atribuie valori implicite. Să vedem cum se face acest lucru. Să presupunem că avem următoarea funcție:
def func(num1, num2):
return num1 + num2
print(func(1, 2)) # va afișa 3
Să facem ca al doilea parametru
să aibă implicit valoarea 2:
def func(num1, num2=2):
return num1 + num2
Să verificăm funcționarea funcției noastre doar cu primul parametru:
print(func(1)) # va afișa 3
Chiar dacă al doilea număr este un parametru opțional, îi poți atribui o valoare și la apelarea funcției:
print(func(2, 4)) # va afișa 6
Este dată funcția:
def func(num=5):
return num * 2
Această funcție este apelată în felul următor:
print(func(2))
print(func(10))
print(func())
Spuneți care va fi rezultatul fiecăruia dintre apelurile funcției.
Este dată funcția:
def func(num1=1, num2=3):
return num2 - num1
Această funcție este apelată în felul următor:
print(func(6, 10))
print(func(5))
print(func())
Spuneți care va fi rezultatul fiecăruia dintre apelurile funcției.