Feilsøkingsteknikker
Lær verktøy og strategier for å finne og rette feil.
Feilsøkingsteknikker er en gratis leksjon i Python Academy på CoddyKit. Dette er leksjon 2 av 3. Du kan lese hele leksjonen gratis nedenfor – og deretter øve praktisk i nettleseren med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt. Den er en del av læringsløpet i Python Academy, og fremdriften din synkroniseres mellom nettet og CoddyKit-appen. Kurset i Python Academy inneholder totalt 3 leksjoner.
Feilsøkingsteknikker
Feilsøking er prosessen med å identifisere og rette feil i koden. Effektive feilsøkingsteknikker kan spare tid og gjøre utviklingen mer effektiv.
I denne leksjonen lærer du vanlige feilsøkingsteknikker som kan hjelpe deg med å finne og løse problemer i Python-programmene dine.

Hva er feilsøking?
Feilsøking innebærer å finne og rette feil (bugs) i koden på en systematisk måte. Feil kan oppstå på grunn av syntaksfeil, logiske feil eller kjøretidsfeil.
Bruk av print()-setninger
En av de enkleste feilsøkingsteknikkene er å bruke print()-setninger til å vise verdiene til variabler og programflyten.
# Using print() for debugging
x = 10
y = 0
print("x:", x)
print("y:", y)
result = x / y # This will cause an errorLese feilmeldinger
Feilmeldinger gir ledetråder om hva som gikk galt i koden. Vær oppmerksom på feiltypen, filnavnet og linjenummeret som er oppgitt i tracebacken.
# Example of an error message
x = 10
y = 0
result = x / y # Outputs: ZeroDivisionError: division by zeroBruk av assertions
Assertions er en måte å sikre at koden oppfører seg som forventet under kjøring. Bruk assert-setninger til å kontrollere antakelser.
# Using assertions for debugging
x = 10
assert x > 0, "x must be positive"
# This assertion will pass because x > 0Sporing av kode med kommentarer
Legg til kommentarer for å forklare hensikten med kodesegmenter og følge programflyten under feilsøking.
# Tracing code with comments
x = 10 # Initialize x
y = 5 # Initialize y
result = x + y # Calculate sum
print(result) # Output the resultBruk av pdb (Python Debugger)
pdb-modulen er et innebygd Python-bibliotek for feilsøking. Den lar deg angi stoppunkter og undersøke variabler under kjøring.
# Using pdb for debugging
import pdb
x = 10
y = 5
pdb.set_trace() # Pause here for debugging
result = x + y
print(result)Binærsøk etter feil
Del koden inn i seksjoner, og test hver del separat for å isolere kilden til feilen. Denne teknikken er spesielt nyttig i store kodebaser.
Vanlige feilsøkingsfeil
Her er noen vanlige feil du bør unngå:
- Å ikke lese feilmeldinger nøye.
- Å bruke for mange print-setninger uten å fjerne dem senere.
- Å feilsøke uten å forstå den forventede oppførselen til koden.
Hva har vi lært?
I denne leksjonen har du lært:
- Hvordan du bruker print-setninger og feilmeldinger til feilsøking.
- Hvordan du bruker assertions til å kontrollere antakelser.
- Hvordan du bruker
pdb-modulen til interaktiv feilsøking. - Beste praksis for effektiv feilsøking.
Flott jobbet! La oss gå videre til neste emne.

Lær deg Python med en AI-veileder – gratis
Skriv og kjør ekte kode i nettleseren, få umiddelbar hjelp fra en AI-veileder som er tilgjengelig døgnet rundt, og fortsett der du slapp – på nettet eller i appen.
- Kurs
- 76
- Leksjoner
- 320
Ofte stilte spørsmål
Er leksjonen «Feilsøkingsteknikker» gratis?
Ja – hele teksten i «Feilsøkingsteknikker» er gratis å lese her på nettet. For å øve interaktivt med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt, og for å låse opp resten av Python Academy-kurset, kan du oppgradere til CoddyKit PRO. Kurset i Python Academy inneholder totalt 3 leksjoner.
Hva lærer jeg i «Feilsøkingsteknikker»?
Lær verktøy og strategier for å finne og rette feil. Du øver på Python Academy med praktisk kode som du kjører direkte i nettleseren, mens en AI-veileder som er tilgjengelig døgnet rundt, svarer på spørsmålene dine mens du jobber deg gjennom leksjonen.
Trenger jeg erfaring for å begynne med Python Academy?
Ingen tidligere erfaring er nødvendig. Python Academy på CoddyKit er lagt opp for både nybegynnere og viderekomne, så De kan begynne her eller helt fra start og lære i Deres eget tempo. Dette er leksjon 2 av 3.
Hvor lang tid tar leksjonen «Feilsøkingsteknikker»?
De fleste CoddyKit-leksjoner tar omtrent 5–10 minutter. Hver leksjon er kort og interaktiv, slik at De gjør jevne fremskritt og kan fortsette akkurat der De slapp – både på nettet og i appen.
Kan jeg skrive og kjøre kode i denne Python Academy-leksjonen?
Ja. Alle Python Academy-leksjoner har en innebygd kodeeditor, slik at De kan skrive og kjøre ekte kode direkte i nettleseren og få umiddelbar tilbakemelding fra AI – uten lokal konfigurering.
Alle leksjonene i dette kurset
- Enhetstesting med unittest
- Feilsøkingsteknikker
- Bruke feilsøkingsverktøy