Opsionele parameters van funksies in Python
Parameters van funksies kan nie-verpligtend gemaak word. Om dit te doen, moet parameters verstekwaardes toegeken word. Kom ons kyk hoe dit gedoen word. Gestel ons het die volgende funksie:
def func(num1, num2):
return num1 + num2
print(func(1, 2)) # sal 3 uitvoer
Kom ons maak dat die tweede parameter 'n verstekwaarde van 2 het:
def func(num1, num2=2):
return num1 + num2
Laat ons die werking van ons funksie net met die eerste parameter toets:
print(func(1)) # sal 3 uitvoer
Ten spyte daarvan dat die tweede getal 'n opsionele parameter is, kan dit steeds 'n waarde toegeken word by die roep van die funksie:
print(func(2, 4)) # sal 6 uitvoer
Gegewe funksie:
def func(num=5):
return num * 2
Hierdie funksie word soos volg geroep:
print(func(2))
print(func(10))
print(func())
Verduidelik wat die resultaat van elk van die funksie-oproep sal wees.
Gegewe funksie:
def func(num1=1, num2=3):
return num2 - num1
Hierdie funksie word soos volg geroep:
print(func(6, 10))
print(func(5))
print(func())
Verduidelik wat die resultaat van elk van die funksie-oproep sal wees.