Python හි ව්‍යතිරේක අල්ලා ගැනීමේදී finally කොටස

ව්‍යතිරේක ඇත්තේද නැත්තේද යන්නට නොසලකා යම් පණිවුඩයක් ප්‍රදර්ශනය කිරීමට අවශ්‍ය අවස්ථාවන්හිදී, ඔබට try-except ගෘහනිර්මාණය තුළ finally කොටස භාවිතා කළ යුතුය.

අපට ලැයිස්තුවක් සහ නොපවතින ලැයිස්තු මූලද්‍රව්‍යයක් අල්ලා ගැනීම සඳහා try-except ගෘහනිර්මාණයක් ඇති යැයි සිතමු:

pythonlst = [1, 2, 3]

try:
  print(lst[4])
except IndexError:
  print('දෝෂය: මූලද්‍රව්‍යය නොපවතී')

දැන් අපි නොපවතින ලැයිස්තු මූලද්‍රව්‍යයකට ප්‍රවේශ වීමට උත්සාහ කරමු, නමුත් ඒ සමඟම finally කොටස තුළ මූලද්‍රව්‍යවල එකතුව මුද්‍රණය කිරීමේ විධානය ලියන්නෙමු:

pythonlst = [1, 2, 3]

try:
  print(lst[4])
except:
  print('දෝෂය: මූලද්‍රව්‍යය නොපවතී')
finally:
  print(sum(lst))

කේතය ක්‍රියාත්මක කිරීමෙන් පසු, අල්ලාගත් ව්‍යතිරේකය සහ මූලද්‍රව්‍යවල එකතුව දෙකම ප්‍රදර්ශනය වේ:

python'දෝෂය: මූලද්‍රව්‍යය නොපවතී'
6
Задание 1

යූනිකෝඩ් වලින් පේළියක් ලබා දී ඇත:

pythontxt = 'abc'

පේළියට 2 අංකය එකතු කිරීමට අදාළ ව්‍යතිරේකය අල්ලා ගන්නා කේතය ලියන්න. එමෙන්ම පේළිය විශාල අකුරින් කොන්සෝලයට මුද්‍රණය කිරීමේ විධානයක්ද එකතු කරන්න.