FAGPORTALEN

Modul 16 – Fejlhåndtering

Computerspace · FGU · Programmering i Python

🚨 Fejltyper

| Type | Årsag |

|------|--------|

| SyntaxError | Forkert syntaks |

| NameError | Variabel ikke defineret |

| TypeError | Forkert type |

| ValueError | int("hej") |

| ZeroDivisionError | Division med 0 |

| IndexError | Indeks uden for rækkevidde |

---

🛡️ try / except / else / finally

```python

try:

tal = int(input("Skriv et tal: "))

print(100 / tal)

except ValueError:

print("Det var ikke et tal!")

except ZeroDivisionError:

print("Kan ikke dividere med 0!")

else:

print("Alt gik godt!")

finally:

print("Dette kører altid")```

---

❌ raise – kast din egen fejl

```python

def kvadratrod(tal):

if tal < 0:

raise ValueError(f"Negativt tal: {tal}")

return tal ** 0.5

try:

print(kvadratrod(-4))

except ValueError as e:

print(f"Fejl: {e}")```

---

🎓 Læringsmål for Modul 16

Læringsmål

Sådan kan du arbejde med emnet

⚠️ Typiske fejl

---

💡 Næste skridt: Modul 17 – Filhåndtering

Øv dette emne med AI — quizzer, forklaringer og feedback tilpasset dit niveau.

Prøv Fagportalen gratis

🤖 Denne side er skrevet med kunstig intelligens og fagligt gennemgået af Fagportalen, som har det redaktionelle ansvar. Finder du en fejl, så skriv til support@fagportalen.dk.