Optionale Funktionsparameter in Python

Funktionsparameter können optional gemacht werden. Dafür müssen den Parametern Standardwerte zugewiesen werden. Schauen wir uns an, wie das gemacht wird. Nehmen wir an, wir haben die folgende Funktion:

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

print(func(1, 2)) # gibt 3 aus

Lassen Sie uns den zweiten Parameter standardmäßig den Wert 2 haben lassen:

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

Prüfen wir die Arbeit unserer Funktion nur mit dem ersten Parameter:

pythonprint(func(1)) # gibt 3 aus

Obwohl die zweite Zahl ein optionaler Parameter ist, kann ihr beim Aufruf der Funktion trotzdem ein Wert zugewiesen werden:

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

Gegeben ist die Funktion:

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

Diese Funktion wird wie folgt aufgerufen:

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

Erklären Sie, wie das Ergebnis jedes der Funktionsaufrufe sein wird.

Задание 2

Gegeben ist die Funktion:

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

Diese Funktion wird wie folgt aufgerufen:

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

Erklären Sie, wie das Ergebnis jedes der Funktionsaufrufe sein wird.