Нужна помощь донатом
для написания учебников Kotlin, Java, C++, C#, Go, Rust, Dart
подробности по ссылке
⊗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 файлдарын колдонобуз. Маалыматтарды иштетүү Маалыматты коргоо саясаты боюнча жүргүзүлөт.
баарын кабыл алуу ыңгайлаштыруу четке кагуу