Optionele parameters van functies in Python
Parameters van functies kunnen optioneel worden gemaakt. Om dit te doen moeten parameters standaardwaarden krijgen. Laten we bekijken hoe dit wordt gedaan. Stel we hebben de volgende functie:
def func(num1, num2):
return num1 + num2
print(func(1, 2)) # geeft 3 weer
Laten we ervoor zorgen dat de tweede parameter
standaard de waarde 2 heeft:
def func(num1, num2=2):
return num1 + num2
Laten we de werking van onze functie controleren met alleen de eerste parameter:
print(func(1)) # geeft 3 weer
Ondanks het feit dat het tweede getal een optionele parameter is, kan het nog steeds een waarde krijgen bij het aanroepen van de functie:
print(func(2, 4)) # geeft 6 weer
Gegeven is de functie:
def func(num=5):
return num * 2
Deze functie wordt als volgt aangeroepen:
print(func(2))
print(func(10))
print(func())
Vertel wat het resultaat van elk van de functieaanroepen zal zijn.
Gegeven is de functie:
def func(num1=1, num2=3):
return num2 - num1
Deze functie wordt als volgt aangeroepen:
print(func(6, 10))
print(func(5))
print(func())
Vertel wat het resultaat van elk van de functieaanroepen zal zijn.