⊗pyPmExcThrC 81 of 129 menu

Python да шартларида фойдаланувчининг истиснолари

Истиснони ташлаш учун оддатыйда махсус шартлар белгиланади.

Бизда рўйхат мавжуд деб фараз қилайлик:

lst = [1, 2, 3]

Келинг, шарт белгилайлик, агар рўйхатнинг узунлиги уч ёки ундан кичик бўлса, у ҳолда элементларнинг йиғиндиси ҳисоблаб чиқарилсин. Акс ҳолда, else блогида бизнинг ToBigLength истисноимиз ташлансин:

try: if len(lst) <= 3: print(sum(lst)) else: raise ToBigLength except ToBigLength: print('error: list is too big')

Код бажарилганидан сўнг чиқади:

6

Энди рўйхатдаги элементлар сонини кўпайтирамиз:

lst = [1, 2, 3, 4] try: if len(lst) <= 3: print(sum(lst)) else: raise ToBigLength except ToBigLength: print('error: list is too big')

Код бажарилганидан сўнг чиқади:

'error: list is too big'

Шарт ёзинг, агар рақам мусбат бўлса, у квадратга кўтарилсин. Агар рақам манфий бўлса - олдинги дарслик учун яратган истисноингиз ташлансин.

Шарт ёзинг, агар рақам нолга тенг бўлмаса, унга 5 қўшилсин. Акc ҳолда олдинги дарслик учун яратган истисноингиз ташлансин.

Ўзбек
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
Биз веб-сайт ишлаши, таҳлил қилиш ва персоналлаштириш учун кукидан фойдаланамиз. Маълумотларни қайта ишлаш Махфийлик сиёсатига мувофиқ амалга оширилади.
ҳаммасини қабул қилиш мослаштириш рад этиш