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:
def 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:
def func(num1, num2=2):
return num1 + num2
Prüfen wir die Arbeit unserer Funktion nur mit dem ersten Parameter:
print(func(1)) # gibt 3 aus
Obwohl die zweite Zahl ein optionaler Parameter ist, kann ihr beim Aufruf der Funktion trotzdem ein Wert zugewiesen werden:
print(func(2, 4)) # gibt 6 aus
Gegeben ist die Funktion:
def func(num=5):
return num * 2
Diese Funktion wird wie folgt aufgerufen:
print(func(2))
print(func(10))
print(func())
Erklären Sie, wie das Ergebnis jedes der Funktionsaufrufe sein wird.
Gegeben ist die Funktion:
def func(num1=1, num2=3):
return num2 - num1
Diese Funktion wird wie folgt aufgerufen:
print(func(6, 10))
print(func(5))
print(func())
Erklären Sie, wie das Ergebnis jedes der Funktionsaufrufe sein wird.