Parameter und Argumente
Wenn eine Funktion einen oder mehrere Werte entgegennimmt, dann unterscheiden wir konzeptuell zwischen Parametern und Argumenten:
- Parameter
- Ein Parameter ist ein Variablenname, über den eine Funktion gemäss ihrer Definition einen Wert entgegennimmt.
- Im unten stehenden Beispielprogramm definiert die Funktion
sag_hallo()
auf Zeile1
einen Parameter namensname
. - Sie nimmt beim Aufruf also einen Wert entgegen, den sie (automatisch) der Variable
name
zuweist. - Argument
- Ein Argument ist ein konkreter Wert, den wir einer Funktion beim Aufruf für einen bestimmten Parameter mitgeben.
- Im unten stehenden Beispielprogramm wird die
sag_hallo()
-Funktion auf Zeile4
mit dem Argument"Bob"
für den Parametername
aufgerufen. - Auf Zeile
5
wird sie erneut aufgerufen — diesmal jedoch mit dem Argument"Alice"
für den Parametername
.
def sag_hallo(name):
print("Hallo, " + name + "!")
sag_hallo("Bob")
sag_hallo("Alice")