Als een stukje code een fout bevat, dan noemt men dit een bug1. Hieronder vind je een afbeelding van de eerste computerbug die ontdekt werd als storing bij het uitvoeren van een computerprogramma door Grace Hopper2.
Meestal geeft Python automatisch een foutmelding. Vaak zijn het syntax fouten, die aangeven dat er iets fout zit in de vorm van je code. Bijvoorbeeld indien je een haakje vergeten bent.
Er zijn ook runtime errors, die aangeven dat je code op zich syntactisch correct lijkt, maar dat er iets fout is gegaan bij de uitvoering ervan. Een goed voorbeeld is de ZeroDivisionError
, die aangeeft dat je probeerde te delen door nul (wat niet mag, zoals je weet).
Schrijf een kort programma dat een ZeroDivisionError
genereert als je het uitvoert. Je mag in dit programma geen invoer aan de gebruiker vragen.