⊗pyPmExcDTC 77 of 129 menu

Python'до ар кандай кырсыктарды кармоо

Бир эле коддо ар кандай типтеги кырсыктарды кармоо керек болушу мүмкүн.

Андай болсун, бизге нөлгө бөлгөндөгү кырсыкты кармоо керек. Ушундай катада төмөнкү кырсык чыгат:

ZeroDivisionError: division by zero

Аны кармоо үчүн, кырсыктын атын except блогуна жазыш керек:

try: print(1 / 0) except ZeroDivisionError: print('ката: нөлгө бөлбө')

Ошондой эле бизде төмөнкү тизме бар деп алалы:

lst = [1, 2, 3]

Эгерде try блогуна башка мүмкүн болгон каталуу кодду кошсок, мисалы, жок элементти чыгаруу, анда except блогу менен кармалбаган кырсык, андан ары өтүп, консольго чыгат. Бул коддун иштешин токтотот:

lst = [1, 2, 3] try: print(lst[4]) # IndexError: list index out of range чыгарат except ZeroDivisionError: print('ката: нөлгө бөлбө')

Мындай абалды чечүү үчүн, ар бир блокко тиешелүү типтеги кырсыктардын атын көрсөтүү керек. Келгиле, биздин кодго жок элемент үчүн кырсыкты кошолу:

try: print(lst[4]) except ZeroDivisionError: print('ката: нөлгө бөлбө') except IndexError: print('ката: элемент жок')

Төмөнкү код берилген:

txt = '2' res1 = txt + 3 res2 = txt1

res1 жана res2 өзгөрмөлөрүндө көрсөтүлгөн кырсыктарды кармоо үчүн код жазыңыз.

Кыргызча
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 файлдарын колдонобуз. Маалыматтарды иштетүү Маалыматты коргоо саясаты боюнча жүргүзүлөт.
баарын кабыл алуу ыңгайлаштыруу четке кагуу