⊗pyPmExcEl 78 of 129 menu

Die else-blok by die onderskepping van uitsonderings in Python

By die konstruksie try-except kan 'n else-blok ook gevoeg word. 'n Belangrike nuansie is dat die kode wat in die else- blok geplaas is, sal uitvoer as daar tot op daardie oomblik in die try-except geen uitsondering onderskep is nie.

Kom ons het 'n lys:

lst = [1, 2, 3]

In die try-except-konstruksie skryf ons die onderskepping van 'n uitsondering vir 'n nie-bestaande element van die lys voor:

try: print(lst[4]) except IndexError: print('fout: element bestaan nie')

Laat ons nou in die else-blok die uitskryf van die som van alle elemente van die lys voorskryf:

try: print(lst[4]) except IndexError: print('fout: element bestaan nie') else: print(sum(lst))

As die kode in die try-blok na 'n nie-bestaande element verwys, sal 'n foutboodskap in die konsole verskyn:

'fout: element bestaan nie'

Laat ons nou in die try-blok die uitskryf van 'n element voorskryf wat beslis in die lys is:

try: print(lst[0]) except IndexError: print('fout: element bestaan nie') else: print(sum(lst))

Na die uitvoer van die kode sal twee getalle in die konsole verskyn: die element wat in try gespesifiseer is, en die som van alle elemente van die lys:

1 6

Gegee die lys:

lst = [1, 2, 3]

Skryf kode om die uitsondering wat verband hou met deling deur nul te onderskep. Indien hierdie uitsondering nie verskyn nie, moet die lengte van die lys uitgeskryf word.

Afrikaans
AzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ons gebruik koekies vir die werking van die webwerf, ontleding en personalisering. Die verwerking van data geskied volgens die Privaatheidsbeleid.
aanvaar alles instel verwerp