Variabele parameters
Variabele parameters staan functies toe om waarden van buitenaf te ontvangen en de waarde van die variabelen te wijzigen.
Voorbeeld:
def thay_doi_gia_tri_list(my_list):
my_list.append(4)
my_list = [1, 2, 3]
thay_doi_gia_tri_list(my_list)
print(my_list)
# Resultaat is [1, 2, 3, 4]
Werkelijke parameters
Werkelijke parameters zijn specifieke waarden die aan een functie worden doorgegeven wanneer deze wordt aangeroepen.
Voorbeeld:
def cong_hai_so(a, b):
tong = a + b
return tong
cong_hai_so(3, 5)
# 3 en 5 zijn werkelijke parameters
Parameters met een onbepaald aantal argumenten
Parameters met een onbepaald aantal argumenten staan een functie toe een variabel aantal parameters te ontvangen, meestal aangegeven met *args
(voor parameters zonder naam) of **kwargs
(voor benoemde parameters).
Waardeparameters
Waardeparameters geven waarden door aan een functie door de waarde te kopiëren. Wijzigingen aan de parameter in de functie hebben geen invloed op de oorspronkelijke variabele buiten de functie.
Voorbeeld:
def thay_doi_gia_tri(x):
x = x + 1
return x
a = 5
thay_doi_gia_tri(a)
print(a)