⊗pyPmExcFi 79 of 129 menu

Блок finally при перехвате исключений в Python

Вактларда, качонки исключениялар мавжудлигига карамасдан, кандайдир хабарни чиқариш керак бўлса, try-except конструкциясида finally блокидан фойдаланиш керак.

Фарз қилайлик, бизда рўйхат ва try-except конструкцияси мавжуд бўлиб, рўйхатнинг мавжуд бўлмаган элементини тутиш учун ишлатилади:

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

Келтинг, рўйхатнинг мавжуд бўлмаган элементага мурожаат қилайлик, аммо шу билан бирга finally блокида элементлар йиғиндисини чиқаришни ёзайлик:

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

Код бажарилганидан сўнг, иска тушган исключение хам, элементлар йиғиндиси хам чиқарилади:

'error: elem is not exist' 6

Берилган сатр:

txt = 'abc'

Сатрга 2 рақамини қўшиб қўйиш билан боглик исключениени тутиш учун код ёзинг. Шунингдек, сатрни консолга бош харф билан чиқаришни ёзинг.

Ўзбек
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeOʻzbekTiếng Việt
Биз веб-сайт ишлаши, таҳлил қилиш ва персоналлаштириш учун кукидан фойдаланамиз. Маълумотларни қайта ишлаш Махфийлик сиёсатига мувофиқ амалга оширилади.
ҳаммасини қабул қилиш мослаштириш рад этиш