⊗pyPmExcEl 78 of 129 menu

Lohko else poikkeusten käsittelyssä Pythonissa

try-except-rakenteeseen voidaan myös lisätä else-lohko. Tärkeä vivahde on, että else-lohkossa oleva koodi suoritetaan, jos siihen mennessä try-except-rakenteessa ei ole kiinnitetty yhtään poikkeusta.

Olkoon meillä lista:

lst = [1, 2, 3]

try-except-rakenteessa määritellään poikkeuksen käsittely listan olematonta elementtiä varten:

try: print(lst[4]) except IndexError: print('error: elem is not exist')

Nyt määritetään else-lohkoon kaikkien listaelementtien summan tulostus:

try: print(lst[4]) except IndexError: print('error: elem is not exist') else: print(sum(lst))

Jos try-lohkon koodi yrittää käyttää olematonta elementtiä, konsoliin tulee virheilmoitus:

'error: elem is not exist'

Asetetaan nyt try-lohkoon elementin tulostus, joka varmasti on listassa:

try: print(lst[0]) except IndexError: print('error: elem is not exist') else: print(sum(lst))

Koodin suorittamisen jälkeen konsoliin ilmestyy kaksi numeroa: try-lohkossa määritetty elementti ja kaikkien listaelementtien summa:

1 6

Annettu lista:

lst = [1, 2, 3]

Kirjoita koodi, joka käsittelee nollalla jakamiseen liittyvän poikkeuksen. Jos poikkeusta ei esiinny, tulostetaan listan pituus.

Suomi
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Käytämme evästeitä verkkosivuston toiminnalle, analytiikalle ja personoinnille. Tietojen käsittely tapahtuu Tietosuojakäytännön mukaisesti.
hyväksy kaikki mukauta hylkää