⊗pyPmExcFi 79 of 129 menu

Poikkeusten käsittelyn finally-lohko Pythonissa

Tilanteissa, joissa on tarpeen tulostaa viesti riippumatta siitä, esiintyykö poikkeuksia vai ei, tulee käyttää finally-lohkoa try-except-rakenteessa.

Oletetaan, että meillä on lista ja try-except- rakenne listan olematon elementin sieppaamiseksi:

lst = [1, 2, 3] try: print(lst[4]) except IndexError: print('error: elem is not exist')

Yritetään viitata listan olematomaan elementtiin, mutta kirjoitetaan finally-lohkoon elementtien summan tulostus:

lst = [1, 2, 3] try: print(lst[4]) except: print('error: elem is not exist') finally: print(sum(lst))

Koodin suorituksen jälkeen tulostuvat sekä siepattu poikkeus että elementtien summa:

'error: elem is not exist' 6

Annettu merkkijono:

txt = 'abc'

Kirjoita koodi, joka sieppaa poikkeuksen, joka liittyy luvun 2 lisäämiseen merkkijonoon. Lisäksi kirjoita koodi, joka tulostaa merkkijonon konsoliin isolla alkukirjaimella.

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ää