Drop hier links of afbeeldingen om ze aan de editor toe te voegen.

Naast ingebouwde functies kun je ook je eigen functies definiëren met het sleutelwoord def.

Syntax

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.

Functie zonder parameters en zonder retourwaarde

### FUNCTIEDEFINITIE
def totZiens():
    print("..en dan..")
    print("tot ziens!")

### HOOFDPROGRAMMA
print("Hallo!")
totZiens()
print("Klaar!")

Een programma bestaat uit twee delen:

  1. De functiedefinitie: hier leg je vast wat de functie doet.
  2. Het hoofdprogramma: hier roep je de functie aan.

Regels