Ingebouwde functies versus zelfgedefinieerde functies
Verken de ingebouwde functies van Python en leer uw eigen functies maken.
Ingebouwde functies versus zelfgedefinieerde functies is een gratis Leer AI met Python-les op CoddyKit. Dit is les 4 van 5. Je kunt 3 lessen uit dit leerpad gratis volledig lezen — daarna ontgrendelt CoddyKit PRO alle lessen, plus praktische oefeningen met een ingebouwde code-editor en een AI-tutor die 24/7 beschikbaar is. Deze les maakt deel uit van het leertraject Leer AI met Python. Je voortgang wordt gesynchroniseerd op het web en in de CoddyKit-app. De cursus Leer AI met Python bevat in totaal 5 lessen.
Kennismaken met ingebouwde en zelfgedefinieerde functies
Python biedt een uitgebreide verzameling ingebouwde functies die veelvoorkomende taken vereenvoudigen. Daarnaast kun je je eigen aangepaste functies maken, ook wel zelfgedefinieerde functies genoemd, voor specifieke behoeften.
In deze les leer je wat de verschillen en toepassingsmogelijkheden zijn van ingebouwde en zelfgedefinieerde functies.

Wat zijn ingebouwde functies?
Ingebouwde functies zijn vooraf gedefinieerde functies die altijd beschikbaar zijn in Python. Ze voeren veelvoorkomende taken uit en je hebt geen extra code nodig om ze te gebruiken. Voorbeelden zijn:
print(): Geeft tekst weer op het scherm.len(): Geeft de lengte van een verzameling terug.type(): Geeft het type van een variabele terug.
Wat zijn zelfgedefinieerde functies?
Zelfgedefinieerde functies zijn aangepaste functies die je zelf maakt. Hiermee kun je specifiek gedrag definiëren dat niet beschikbaar is in ingebouwde functies. Bijvoorbeeld:
# Example of a user-defined function
def greet():
print("Hello!")
greet()Wanneer gebruik je ingebouwde functies?
Ingebouwde functies zijn ideaal voor veelvoorkomende taken, zoals:
- Lengtes of totalen berekenen (
len(),sum()). - Gegevenstypen converteren (
int(),str()). - Eenvoudige berekeningen uitvoeren (
abs(),round()).
Ze besparen tijd en verminderen de noodzaak om zelf code te schrijven.
Wanneer gebruik je zelfgedefinieerde functies?
Zelfgedefinieerde functies zijn ideaal wanneer:
- Je een specifieke taak meerdere keren moet uitvoeren.
- Er geen ingebouwde functie beschikbaar is voor jouw toepassing.
- Je je code wilt organiseren in herbruikbare blokken.
Ingebouwde en zelfgedefinieerde functies combineren
Je kunt ingebouwde functies binnen je zelfgedefinieerde functies gebruiken om krachtigere hulpmiddelen te maken. Bijvoorbeeld:
# Combining built-in and user-defined functions
def average(numbers):
return sum(numbers) / len(numbers)
print(average([10, 20, 30]))Voordelen van zelfgedefinieerde functies
Zelfgedefinieerde functies bieden:
- Aangepast gedrag dat is afgestemd op de behoeften van je programma.
- Herbruikbaarheid van code voor terugkerende taken.
- Een betere structuur en leesbaarheid.
Veelgemaakte fouten met functies
Hier zijn enkele fouten die je moet vermijden:
- Ingebouwde functies overmatig gebruiken wanneer een zelfgedefinieerde functie geschikter is.
- Geen beschrijvende namen gebruiken voor zelfgedefinieerde functies.
- Vergeten zelfgedefinieerde functies met verschillende invoerwaarden te testen.
Wat hebben we geleerd?
In deze les heb je geleerd:
- Het verschil tussen ingebouwde en zelfgedefinieerde functies.
- Wanneer je ingebouwde functies gebruikt in plaats van zelf functies te maken.
- Hoe je ingebouwde en zelfgedefinieerde functies effectief combineert.
Goed gedaan! Ga nu verder met de volgende les.

Leer Python met een AI-tutor — gratis
Schrijf echte code en voer die uit in je browser, krijg direct hulp van een AI-tutor die 24/7 beschikbaar is en ga verder waar je gebleven bent op het web of in de app.
- Cursussen
- 53
- Lessen
- 225
Veelgestelde vragen
Is de les “Ingebouwde functies versus zelfgedefinieerde functies” gratis?
Ja — je kunt hier op het web alle 3 lessen van het leerpad Leer AI met Python, waaronder “Ingebouwde functies versus zelfgedefinieerde functies”, gratis volledig lezen. Daarna ontgrendelt CoddyKit PRO alle lessen, plus interactieve oefeningen met een ingebouwde code-editor en een AI-tutor die 24/7 beschikbaar is. De cursus Leer AI met Python bevat in totaal 5 lessen.
Wat leer ik in “Ingebouwde functies versus zelfgedefinieerde functies”?
Verken de ingebouwde functies van Python en leer uw eigen functies maken. Je oefent met Leer AI met Python door code rechtstreeks in de browser uit te voeren. Een AI-begeleider die 24/7 beschikbaar is beantwoordt je vragen terwijl je de les doorwerkt.
Heb ik ervaring nodig om met Leer AI met Python te beginnen?
Ervaring vooraf is niet nodig. Leer AI met Python op CoddyKit is opgebouwd voor beginners tot gevorderden, zodat je hier of bij het begin kunt starten en in je eigen tempo kunt leren. Dit is les 4 van 5.
Hoe lang duurt de les “Ingebouwde functies versus zelfgedefinieerde functies”?
De meeste lessen van CoddyKit duren ongeveer 5–10 minuten. Elke les is kort en interactief, zodat je gestaag vooruitgaat en op het web en in de app precies verdergaat waar je was gebleven.
Kan ik code schrijven en uitvoeren in deze les over Leer AI met Python?
Ja. Elke les over Leer AI met Python bevat een ingebouwde code-editor, zodat je rechtstreeks in je browser echte code kunt schrijven en uitvoeren en direct feedback van AI krijgt — lokale installatie is niet nodig.
Alle lessen in deze cursus
- Wat is een functie?
- Retourwaarden
- Bereik en levensduur van variabelen
- Ingebouwde functies versus zelfgedefinieerde functies
- Modules importeren