Zum Hauptinhalt springen

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 Zeile 1 einen Parameter namens name.
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 Zeile 4 mit dem Argument "Bob" für den Parameter name aufgerufen.
Auf Zeile 5 wird sie erneut aufgerufen — diesmal jedoch mit dem Argument "Alice" für den Parameter name.
def sag_hallo(name):
print("Hallo, " + name + "!")

sag_hallo("Bob")
sag_hallo("Alice")