Python-da istisnalarin idaresinde finally bloku
Istisnalarin olub-olmamasindan asili olmayaraq bir mesaj çap etmek lazım olduqda,
try-except qurulusunda finally blokundan istifade etmek lazımdır.
Tutaq ki, bir siyahimiz var ve siyahinin movcud olmayan elementini tutmaq üçün
try-except qurulusu:
lst = [1, 2, 3]
try:
print(lst[4])
except IndexError:
print('error: elem is not exist')
Gelin siyahinin movcud olmayan elementine müraciet edek, amma bu zaman finally blokunda
elementlerin ceminin çapini yazaq:
lst = [1, 2, 3]
try:
print(lst[4])
except:
print('error: elem is not exist')
finally:
print(sum(lst))
Kodu icra etdikden sonra hem tutulmuş istisna, hem de elementlerin cemi çap olunacaq:
'error: elem is not exist'
6
Bir setir verilib:
txt = 'abc'
Setire 2 reqeminin elave edilmesi ile elaqedar istisnani tutmaq üçün kodu yazin.
Eyni zamanda setiri baş herfi böyük olmaqla konsola çap edin.