Feilsøking og debugging

Innhold

Feilsøking og debugging#

Læringsmål

  • Kjenne til noen vanlige feilmeldinger og kunne rette opp i programmer som inneholder feil.

Utforsk 1#

Her skal du få en oversikt over hvilke typer feilmeldinger som kan oppstå og hva de forteller oss om feilen i programmet.

For hvert program nedenfor skal du gjøre følgende:

  1. Kjør programmet og les feilmeldingen som kommer i utskriften. Hvilken type feil forteller feilmeldingen om?

  2. Bestemme hvor i programmet feilen ligger.

  3. Rette opp i feilen.

  1. NameError: Programmet prøver å bruke en variabel som ikke er definert.

  2. Linje 3.

  3. Programmet bruker stor bokstav S for en variabel som er definert som s. Python ser forskjell på store og små bokstaver, så vi må passe på at vi er konsekvente i bruken av dem. Ved å bytte ut S med s i linje 3, vil programmet fungere som det skal.

Det er anbefalt å alltid bruke små bokstaver for alt i Python, så det er lettere å unngå slike feil.

  1. SyntaxError. Vi har skrevet noe som ikke er gyldig Pythonkode.

  2. Linje 1.

  3. Vi har glemt kolon : på slutten av linje 1. Ved å legge til kolon på slutten av linje 1, vil programmet fungere som det skal.

  1. IndentationError. Vi har ikke brukt innrykk på kodelinjen som skal stå inni for-løkken.

  2. Linje 2.

  3. Vi må bare legge til et innrykk på linje 2 med tab, så fungerer programmet som det skal.