Python Academy · Lektion

Felhantering i Python

Felsök och hantera fel effektivt.

Lektion 4 av 510 steg

Felhantering i Python är en gratis lektion i Python Academy på CoddyKit. Detta är lektion 4 av 5. Ni kan läsa hela lektionen gratis nedan och sedan öva praktiskt i webbläsaren med en inbyggd kodredigerare och en AI-handledare som är tillgänglig dygnet runt. Den ingår i lärvägen för Python Academy, och Era framsteg synkroniseras mellan webben och CoddyKit-appen. Kursen i Python Academy innehåller totalt 5 lektioner.

Felsökning med Try och Except

Felhantering i Python

Fel är en vanlig del av programmering, men Python tillhandahåller verktyg för att hantera dem på ett smidigt sätt. I den här lektionen lär ni er att felsöka kod och hantera fel med hjälp av try, except med mera.

Felhantering i Python — illustration 1

Vanliga Python-fel

Några vanliga Python-fel är:

  • SyntaxError: Fel i kodens struktur.
  • TypeError: Användning av inkompatibla datatyper.
  • IndexError: Åtkomst till ett ogiltigt index i en lista.

Try-Except-blocket

Använd ett try-except-block för att fånga och hantera fel. Det förhindrar att programmet kraschar när ett fel uppstår.

Exempel:

try: result = 10 / 0 except ZeroDivisionError: print('Cannot divide by zero!')

Fånga flera undantag

Ni kan hantera olika fel i separata except-block.

Exempel:

try: value = int('abc') except ValueError: print('Invalid input!') except TypeError: print('Type mismatch!')

Else-satsen

Ett valfritt else-block kan användas för att köra kod när inga undantag utlöses.

Exempel:

try: print(10 / 2) except ZeroDivisionError: print('Error!') else: print('Division successful!')

Finally-blocket

finally-blocket kör kod oavsett om ett undantag utlöstes eller inte. Det används ofta för rensningsåtgärder.

Exempel:

try: file = open('example.txt', 'r') except FileNotFoundError: print('File not found!') finally: print('Execution completed.')

Kasta undantag

Använd raise-satsen för att skapa egna undantag.

Exempel:

age = -1 if age < 0: raise ValueError('Age cannot be negative!')

Sammanfattning

Ni har lärt er att hantera fel i Python med hjälp av:

  • try-except: För att fånga och hantera fel.
  • else: För att köra kod om inget fel uppstår.
  • finally: För att köra kod oavsett undantag.
  • raise: För att skapa egna undantag.

Grattis!

Ni har slutfört lektionen om felhantering i Python. Bra jobbat! Fortsätt till nästa lektion för att lära er att konfigurera utvecklingsmiljön med Jupyter Notebook och Anaconda.

Felhantering i Python — illustration 10
Gratis att börja

Lär dig Python med en AI-lärare – gratis

Skriv och kör riktig kod i webbläsaren, få omedelbar hjälp av en AI-lärare dygnet runt och fortsätt där du slutade – på webben eller i appen.

Kurser
76
Lektioner
320

Vanliga frågor

Är lektionen ”Felhantering i Python” gratis?

Ja – hela texten till ”Felhantering i Python” kan läsas gratis här på webben. Om Ni vill öva interaktivt med en inbyggd kodredigerare och en AI-handledare som är tillgänglig dygnet runt och låsa upp resten av kursen i Python Academy, kan Ni uppgradera till CoddyKit PRO. Kursen i Python Academy innehåller totalt 5 lektioner.

Vad lär jag mig i ”Felhantering i Python”?

Felsök och hantera fel effektivt. Ni övar på Python Academy med praktisk kod som körs direkt i webbläsaren, medan en AI-handledare som är tillgänglig dygnet runt svarar på Era frågor under lektionen.

Behöver jag någon erfarenhet för att börja lära mig Python Academy?

Du behöver inga förkunskaper. Utbildningen i Python Academy på CoddyKit är upplagd för allt från nybörjare till avancerade elever, så att du kan börja här eller från början och gå fram i din egen takt. Detta är lektion 4 av 5.

Hur lång tid tar lektionen ”Felhantering i Python”?

De flesta CoddyKit-lektioner tar cirka 5–10 minuter. Varje lektion är kort och interaktiv, så att du gör stadiga framsteg och kan fortsätta precis där du slutade – på webben eller i appen.

Kan jag skriva och köra kod i den här Python Academy-lektionen?

Ja. Varje Python Academy-lektion innehåller en inbyggd kodredigerare, så att du kan skriva och köra riktig kod direkt i webbläsaren och få omedelbar AI-feedback – utan lokal installation.

Alla lektioner i den här kursen

  1. Pythonbibliotek för AI
  2. Datatyper och datastrukturer i Python
  3. Filhantering i Python
  4. Felhantering i Python
  5. Konfigurera utvecklingsmiljön
← Tillbaka till Python Academy