Blokk finally erandite püüdmises Pythonis
Olukordades, kus on vaja kuvada mingit
sõnumit sõltumata erandite olemasolust,
tuleb kasutada blokki finally
konstruktsioonis try-except.
Olgem meil loend ja konstruktsioon try-except
olematu loendi elemendi
püüdmiseks:
lst = [1, 2, 3]
try:
print(lst[4])
except IndexError:
print('error: elem is not exist')
Pöördume olematu elemendi poole
loendis, kuid sellisel juhul blokis finally
kirjutame elementide summa väljatrüki:
lst = [1, 2, 3]
try:
print(lst[4])
except:
print('error: elem is not exist')
finally:
print(sum(lst))
Pärast koodi täitmist kuvatakse nii püütud erand kui ka elementide summa:
'error: elem is not exist'
6
Antud on sõne:
txt = 'abc'
Kirjutage kood, et püüda erand,
seotud arvu 2 lisamisega
sõnele. Samuti kirjuta sõne väljund
konsooli suure algustähega.