⊗pyPmExcEl 78 of 129 menu

Блок else пры перахопе выключэнняў у Python

У канструкцыю try-except таксама можна дадаваць блок else. Важны нюанс полягае ў тым, што код, размешчаны ў блоку else спрацуе калі да яго ў try-except не было злоўлена ніводнага выключэння.

Няхай у нас ёсць спіс:

lst = [1, 2, 3]

У канструкцыі try-except пропишем перахоп выключэння для неіснуючага элементу спісу:

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

Цяпер давайце пакажам у блоку else вывад сумы ўсіх элементаў спісу:

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

Калі код у блоку try звяртаецца да адсутнага элемента, то ў кансолі з'явіцца паведамленне пра памылку:

'error: elem is not exist'

Цяпер зададзім у блоку try вывад элемента, які дакладна знаходзіцца ў спісе:

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

Пасля выканання кода ў кансолі з'явяцца два лікі: элемент, зададзены ў try і сума ўсіх элементаў спісу:

1 6

Дадзены спіс:

lst = [1, 2, 3]

Напишыце код, каб перахапіць выключэнне, звязанае з дзяленнем на нуль. У выпадку, калі гэтае выключэнне не з'явіцца, хай выведзецца даўжыня спісу.

Беларуская
AfrikaansAzə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
Мы выкарыстоўваем cookie для працы сайта, аналітыкі і персаналізацыі. Апрацоўка дадзеных адбываецца згодна Палітыкай канфідэнцыяльнасці.
прыняць усе наладзіць адхіліць