Naast ingebouwde functies kun je ook je eigen functies definiëren met het sleutelwoord def.
def functienaam(parameter1, parameter2):
# code van de functie
return resultaat
Voorbeeld:
def optellen(a, b): # a en b zijn parameters
som = a + b
return som # functie levert de som op
resultaat = optellen(3, 4) # 3 en 4 zijn de argumenten
print(resultaat) # 7
Parameters zijn de namen die je in de functiedefinitie gebruikt.
Argumenten zijn de concrete waarden die je bij de aanroep meegeeft.
### FUNCTIEDEFINITIE
def totZiens():
print("..en dan..")
print("tot ziens!")
### HOOFDPROGRAMMA
print("Hallo!")
totZiens()
print("Klaar!")
Een programma bestaat uit twee delen: