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:

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

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

Laat ons die werking van ons funksie net met die eerste parameter toets:

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

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

Gegewe funksie:

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

Hierdie funksie word soos volg geroep:

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

Verduidelik wat die resultaat van elk van die funksie-oproep sal wees.

Задание 2

Gegewe funksie:

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

Hierdie funksie word soos volg geroep:

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

Verduidelik wat die resultaat van elk van die funksie-oproep sal wees.