Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Körning av Kod Efter Undantag: Hantering av Städuppgifter | Bemästra Felhantering i Python
Practice
Projects
Quizzes & Challenges
Quizzes
Challenges
/
Python Strukturell Programmering

bookKörning av Kod Efter Undantag: Hantering av Städuppgifter

Kombinationen av try, except, else och finally-satser hanterar undantag, utför städåtgärder och exekverar kod beroende på om undantag uppstod eller inte.

När inga undantag uppstår

else-blocket körs om INGA undantag uppstod i try-blocket. Det är användbart för kod som ska exekveras om try-blocket inte kastade något fel, men inte ska köras om ett fel inträffade.

Exempel på användning

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

I detta exempel körs else-satsen endast om ingen ZeroDivisionError fångas i try-blocket.

Utföra städåtgärder

finally-blocket låter dig exekvera kod oavsett om ett undantag uppstod eller inte. Detta används vanligtvis för städåtgärder.

Exempel på användning

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 detta scenario kommer finally-satsen att köras oavsett om try-blocket lyckas eller om except-blocket fångar ett undantag, vilket säkerställer att meddelandet "Operationen försöktes." skrivs ut i alla fall.

Uppgift

Swipe to start coding

Implementera ett komplett felhanteringsblock med try, except, else och finally-satser. Uppgiften är att hantera en enkel beräkningsprocess.

Lösning

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 2. Kapitel 3
single

single

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

close

bookKörning av Kod Efter Undantag: Hantering av Städuppgifter

Svep för att visa menyn

Kombinationen av try, except, else och finally-satser hanterar undantag, utför städåtgärder och exekverar kod beroende på om undantag uppstod eller inte.

När inga undantag uppstår

else-blocket körs om INGA undantag uppstod i try-blocket. Det är användbart för kod som ska exekveras om try-blocket inte kastade något fel, men inte ska köras om ett fel inträffade.

Exempel på användning

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

I detta exempel körs else-satsen endast om ingen ZeroDivisionError fångas i try-blocket.

Utföra städåtgärder

finally-blocket låter dig exekvera kod oavsett om ett undantag uppstod eller inte. Detta används vanligtvis för städåtgärder.

Exempel på användning

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 detta scenario kommer finally-satsen att köras oavsett om try-blocket lyckas eller om except-blocket fångar ett undantag, vilket säkerställer att meddelandet "Operationen försöktes." skrivs ut i alla fall.

Uppgift

Swipe to start coding

Implementera ett komplett felhanteringsblock med try, except, else och finally-satser. Uppgiften är att hantera en enkel beräkningsprocess.

Lösning

Switch to desktopByt till skrivbordet för praktisk övningFortsätt där du är med ett av alternativen nedan
Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 2. Kapitel 3
single

single

some-alt