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:

pythondef 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:

pythondef func(num1, num2=2):
  return num1 + num2

Laten we de werking van onze functie controleren met alleen de eerste parameter:

pythonprint(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:

pythonprint(func(2, 4)) # geeft 6 weer
Задание 1

Gegeven is de functie:

pythondef func(num=5):
  return num * 2

Deze functie wordt als volgt aangeroepen:

pythonprint(func(2))
print(func(10))
print(func())

Vertel wat het resultaat van elk van de functieaanroepen zal zijn.

Задание 2

Gegeven is de functie:

pythondef func(num1=1, num2=3):
  return num2 - num1

Deze functie wordt als volgt aangeroepen:

pythonprint(func(6, 10))
print(func(5))
print(func())

Vertel wat het resultaat van elk van de functieaanroepen zal zijn.