Python-da Ýalňyşlyklary tutmakda finally blogy

Ýalňyşlyklaryň bolmagyndan bagyňyzda bir habary çap etmeli bolan ýagdaýlarda, try-except gurluşynda finally bloguny ulanyň.

Bizde sanaw we sanawyň ýok elementi üçin try-except gurluşy bolsun:

pythonlst = [1, 2, 3]

try:
  print(lst[4])
except IndexError:
  print('error: elem is not exist')

Indi sanawyň ýok elementine ýüz tutalyň, ýöne finally blogunda elementleriň jemi çap etdirilýär:

pythonlst = [1, 2, 3]

try:
  print(lst[4])
except:
  print('error: elem is not exist')
finally:
  print(sum(lst))

Kody ýerine ýetirilenden soňra tutulan ýalňyşlyk we elementleriň jemi çap ediler:

python'error: elem is not exist'
6
Задание 1

Setir berlen:

pythontxt = 'abc'

Setre 2 sanyny goşmak bilen baglanyşykly ýalňyşlygy tutýan kody ýazyň. Şeýle hem setri baş harp bilen konsola çap ediň.