Virheenkäsittely Pythonissa
Ohjelmavirheiden tehokas etsiminen ja käsittely
Virheenkäsittely Pythonissa on ilmainen Python Academy-oppitunti CoddyKitissä. Tämä on oppitunti 4/5. Voit lukea koko oppitunnin alta ilmaiseksi ja harjoitella sen jälkeen käytännössä selaimessa sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla. Oppitunti kuuluu Python Academy-oppimispolkuun, ja edistymisesi synkronoituu verkon ja CoddyKit-sovelluksen välillä. Python Academy-kurssilla on yhteensä 5 oppituntia.
Virheenkorjaus try- ja except-lohkojen avulla
Virheiden käsittely Pythonissa
Virheet ovat ohjelmoinnissa yleisiä, mutta Python tarjoaa välineitä niiden asianmukaiseen käsittelyyn. Tässä oppitunnissa opitte virheenkorjausta ja virheiden käsittelyä try-, except- ja muiden rakenteiden avulla.

Yleisiä Python-virheitä
Yleisiä Python-virheitä ovat esimerkiksi:
- SyntaxError: Koodin rakenteessa olevat virheet.
- TypeError: Yhteensopimattomien tietotyyppien käyttäminen.
- IndexError: Virheellisen indeksin käyttäminen listassa.
try-except-lohko
Virheiden kiinniottamiseen ja käsittelyyn käytetään try-except-lohkoa. Näin ohjelma ei kaadu virheen tapahtuessa.
Esimerkki:
try:
result = 10 / 0
except ZeroDivisionError:
print('Cannot divide by zero!')Useiden poikkeusten käsittely
Voitte käsitellä eri virheitä erillisissä except-lohkoissa.
Esimerkki:
try:
value = int('abc')
except ValueError:
print('Invalid input!')
except TypeError:
print('Type mismatch!')else-lause
Valinnaista else-lohkoa voidaan käyttää koodin suorittamiseen, kun poikkeuksia ei synny.
Esimerkki:
try:
print(10 / 2)
except ZeroDivisionError:
print('Error!')
else:
print('Division successful!')finally-lohko
finally-lohko suorittaa koodin riippumatta siitä, syntyikö poikkeus vai ei. Sitä käytetään usein siivoustoimintoihin.
Esimerkki:
try:
file = open('example.txt', 'r')
except FileNotFoundError:
print('File not found!')
finally:
print('Execution completed.')Poikkeusten nostaminen
Mukautettuja poikkeuksia voidaan luoda raise-lauseen avulla.
Esimerkki:
age = -1
if age < 0:
raise ValueError('Age cannot be negative!')Kertaus
Olette oppineet käsittelemään virheitä Pythonissa seuraavien rakenteiden avulla:
- try-except: Virheiden kiinniottamiseen ja käsittelyyn.
- else: Koodin suorittamiseen, jos virhettä ei tapahdu.
- finally: Koodin suorittamiseen poikkeuksista riippumatta.
- raise: Mukautettujen poikkeusten luomiseen.
Onnittelut!
Olette suorittaneet Pythonin virheiden käsittelyä käsittelevän oppitunnin. Hienoa työtä! Siirtykää seuraavalle oppitunnille oppiaksenne määrittämään kehitysympäristön Jupyter Notebookin ja Anacondan avulla.

Opi Python tekoälytuutorin avulla — ilmaiseksi
Kirjoita ja suorita oikeaa koodia selaimessa, saa välitöntä apua tekoälytuutorilta ympäri vuorokauden ja jatka siitä, mihin jäit, verkossa tai sovelluksessa.
- Kurssit
- 76
- Oppitunnit
- 320
Usein kysytyt kysymykset
Onko oppitunti ”Virheenkäsittely Pythonissa” ilmainen?
Kyllä – oppitunnin ”Virheenkäsittely Pythonissa” koko tekstin voi lukea täällä verkossa ilmaiseksi. Jos haluat harjoitella interaktiivisesti sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla sekä avata koko Python Academy-kurssin, päivitä CoddyKit PROhon. Python Academy-kurssilla on yhteensä 5 oppituntia.
Mitä opin oppitunnilla ”Virheenkäsittely Pythonissa”?
Ohjelmavirheiden tehokas etsiminen ja käsittely Harjoittelet Python Academy-aihetta koodilla, jonka suoritat suoraan selaimessa. Ympäri vuorokauden käytettävissä oleva tekoälytuutori vastaa kysymyksiisi oppitunnin aikana.
Tarvitsenko kokemusta aloittaakseni Python Academy-opiskelun?
Aiempi kokemus ei ole tarpeen. CoddyKitin Python Academy-oppimispolku sopii vasta-alkajista edistyneisiin, joten voit aloittaa tästä tai alusta ja edetä omaan tahtiisi. Tämä on oppitunti 4/5.
Kuinka kauan ”Virheenkäsittely Pythonissa”-oppitunnin suorittaminen kestää?
Useimmat CoddyKitin oppitunnit kestävät noin 5–10 minuuttia. Jokainen oppitunti on lyhyt ja interaktiivinen, joten edistyt tasaisesti ja voit jatkaa siitä, mihin jäit – sekä verkossa että sovelluksessa.
Voinko kirjoittaa ja suorittaa koodia tällä Python Academy-oppitunnilla?
Kyllä. Jokainen Python Academy-oppitunti sisältää sisäänrakennetun koodieditorin, joten voit kirjoittaa ja suorittaa oikeaa koodia suoraan selaimessa ja saada välitöntä palautetta tekoälyltä – paikallista asennusta ei tarvita.
Kaikki tämän kurssin oppitunnit
- Python-kirjastot tekoälyä varten
- Pythonin tietotyypit ja tietorakenteet
- Tiedostotoiminnot Pythonissa
- Virheenkäsittely Pythonissa
- Kehitysympäristön määrittäminen