Drop links or images here to add them to the editor.

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