⊗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
ვებსაიტის მუშაობის, ანალიტიკისა და პერსონალიზაციისთვის ვიყენებთ ქუქი-ფაილებს. მონაცემთა დამუშავება ხდება Კონფიდენციალურობის პოლიტიკის შესაბამისად.
ყველას მიღება პარამეტრები უარყოფა