⊗pyPmExcEl 78 of 129 menu

Else bloks izņēmumu ķeršanā Python

try-except konstrukcijā var arī pievienot else bloku. Svarīga nianse ir tā, ka kods, kas ievietots else blokā, darbosies, ja pirms tam try-except nebija noķerts neviens izņēmums.

Pieņemsim, ka mums ir saraksts:

lst = [1, 2, 3]

try-except konstrukcijā norādīsim izņēmuma ķeršanu neesošam saraksta elementam:

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

Tagad pievienosim else blokā visu saraksta elementu summas izvadi:

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

Ja kods try blokā mēģina piekļūt neesošam elementam, tad konsolē parādīsies kļūdas paziņojums:

'error: elem is not exist'

Tagad iestatīsim try blokā elementa izvadi, kas noteikti atrodas sarakstā:

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

Pēc koda izpildes konsolē parādīsies divi skaitļi: elements, kas norādīts try blokā, un visu saraksta elementu summa:

1 6

Dots saraksts:

lst = [1, 2, 3]

Uzrakstiet kodu, lai noķertu izņēmumu, kas saistīts ar dalīšanu ar nulli. Gadījumā, ja šis izņēms neparādās, lai izvadās saraksta garums.

Latviešu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mēs izmantojam sīkdatnes, lai nodrošinātu vietnes darbību, analīti un personalizāciju. Datu apstrāde notiek saskaņā ar Konfidencialitātes politiku.
pieņemt visus iestatīt noraidīt