Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Utførelse av Kode Etter Unntak: Håndtering av Oppryddingsoperasjoner | Mestre Feilbehandling i Python
Python Strukturert Programmering

bookUtførelse av Kode Etter Unntak: Håndtering av Oppryddingsoperasjoner

Kombinasjonen av try, except, else og finally-setninger håndterer unntak, utfører opprydding og kjører kode avhengig av om det oppstod unntak eller ikke.

Når ingen unntak oppstår

else-blokken kjøres hvis INGEN unntak oppstod i try-blokken. Dette er nyttig for kode som må kjøres hvis try-blokken ikke kastet en feil, men som ikke skal kjøres hvis det oppstod en feil.

Eksempel på bruk

1234567
try: print("Trying to divide") result = 10 / 2 except ZeroDivisionError: print("Divided by zero!") else: print("Division successful:", result)
copy

I dette eksemplet kjøres else-setningen kun hvis ingen ZeroDivisionError fanges i try-blokken.

Utføre oppryddingshandlinger

finally-blokken lar deg kjøre kode uavhengig av om det oppstod et unntak eller ikke. Dette brukes vanligvis til oppryddingshandlinger.

Eksempel på bruk

123456789
try: print("Trying to divide") result = 10 / 0 except ZeroDivisionError: print("Divided by zero!") else: print("Division successful:", result) finally: print("Operation attempted.")
copy

I dette tilfellet vil finally-blokken kjøres uansett om try-blokken lykkes eller om except-blokken fanger et unntak. Dette sikrer at meldingen "Operasjon forsøkt." alltid skrives ut.

Oppgave

Swipe to start coding

Implementer en fullstendig feilhåndteringsblokk med try, except, else og finally-setninger. Oppgaven er å håndtere en enkel beregningsprosess.

Løsning

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 2. Kapittel 3
single

single

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

close

bookUtførelse av Kode Etter Unntak: Håndtering av Oppryddingsoperasjoner

Sveip for å vise menyen

Kombinasjonen av try, except, else og finally-setninger håndterer unntak, utfører opprydding og kjører kode avhengig av om det oppstod unntak eller ikke.

Når ingen unntak oppstår

else-blokken kjøres hvis INGEN unntak oppstod i try-blokken. Dette er nyttig for kode som må kjøres hvis try-blokken ikke kastet en feil, men som ikke skal kjøres hvis det oppstod en feil.

Eksempel på bruk

1234567
try: print("Trying to divide") result = 10 / 2 except ZeroDivisionError: print("Divided by zero!") else: print("Division successful:", result)
copy

I dette eksemplet kjøres else-setningen kun hvis ingen ZeroDivisionError fanges i try-blokken.

Utføre oppryddingshandlinger

finally-blokken lar deg kjøre kode uavhengig av om det oppstod et unntak eller ikke. Dette brukes vanligvis til oppryddingshandlinger.

Eksempel på bruk

123456789
try: print("Trying to divide") result = 10 / 0 except ZeroDivisionError: print("Divided by zero!") else: print("Division successful:", result) finally: print("Operation attempted.")
copy

I dette tilfellet vil finally-blokken kjøres uansett om try-blokken lykkes eller om except-blokken fanger et unntak. Dette sikrer at meldingen "Operasjon forsøkt." alltid skrives ut.

Oppgave

Swipe to start coding

Implementer en fullstendig feilhåndteringsblokk med try, except, else og finally-setninger. Oppgaven er å håndtere en enkel beregningsprosess.

Løsning

Switch to desktopBytt til skrivebordet for virkelighetspraksisFortsett der du er med et av alternativene nedenfor
Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 2. Kapittel 3
single

single

some-alt