Kurs: D0009E
En funktion deklareras med parametrar och anropas med argument.
def greet(name, greeting="Hej"):
print(f"{greeting} {name}")
greet("Pelle") # positionellt
greet(name="Pelle") # nyckelord
greet("Pelle", greeting="Tja") # blandatDefaultvärden
Skrivs param=värde. Muterbara default ([], {}) undviks — använd None och sätt inuti funktionen.
*args och **kwargs
def f(*args, **kwargs):
...args blir en tuple, kwargs en dict.