Alle fag › Programmering med Python › Feilhåndtering
Feilhåndtering
Når noe går galt under kjøring, kaster Python et unntak, for eksempel ValueError når tekst ikke kan gjøres om til tall. Med try og except fanger du unntaket og bestemmer selv hva som skal skje, i stedet for at programmet krasjer.
fang en bestemt feiltype
kjøres alltid, med eller uten feil
kast en feil selv
Symboler
| feil verdi, f.eks. int("abc") | ||
| deling på null | ||
| fila finnes ikke |
Eksempel
Les et tall trygt fra brukeren:
, og ved spør du på nytt.
Fang så spesifikke feil som mulig. En tom except skjuler ekte programmeringsfeil.
Øv på filer, feil og moduler gratis →