Python'дагы исключениеларды кармоодо finally блогу
Исключениелардын бар-жогдугуна карабай кандайдыр бир
билдирүү чыгаруу керек болгон учурларда,
try-except конструкциясында finally
блогун колдонуу керек.
Бизде тизме жана тизменин жок элементине
кайрылуу үчүн try-except конструкциясы
бар болсун:
lst = [1, 2, 3]
try:
print(lst[4])
except IndexError:
print('error: elem is not exist')
Келгиле, тизменин жок элементине кайрылалы, бирок
finally блогунда элементтердин суммасын
чыгарууну жазалы:
lst = [1, 2, 3]
try:
print(lst[4])
except:
print('error: elem is not exist')
finally:
print(sum(lst))
Код аткарылгандан кийин, кармалган исключение да, элементтердин суммасы да чыгат:
'error: elem is not exist'
6
Төмөнкү сап берилген:
txt = 'abc'
Сан 2 сапка кошууга байланышкан исключениени
кармаган кодду жазыңыз. Ошондой эле сапты баш тамгасы менен
консолго чыгарууну жазыңыз.