Pengecualian Pengguna dalam Keadaan di Python
Untuk membuang pengecualian, biasanya ditetapkan syarat khas.
Katakan kita mempunyai senarai:
lst = [1, 2, 3]
Mari kita tetapkan syarat, jika panjang senarai
kurang daripada atau sama dengan tiga, maka biarkan jumlah
unsur dikira. Sebaliknya, dalam blok
else biarkan pengecualian kita
ToBigLength dibuang:
try:
if len(lst) <= 3:
print(sum(lst))
else:
raise ToBigLength
except ToBigLength:
print('error: list is too big')
Selepas kod dilaksanakan, ia akan mengeluarkan:
6
Sekarang mari kita tambahkan bilangan unsur dalam senarai:
lst = [1, 2, 3, 4]
try:
if len(lst) <= 3:
print(sum(lst))
else:
raise ToBigLength
except ToBigLength:
print('error: list is too big')
Selepas kod dilaksanakan, ia akan mengeluarkan:
'error: list is too big'
Tuliskan syarat, jika nombor itu positif, maka biarkan ia dikuasakan dua. Jika nombor itu negatif - biarkan pengecualian dibuang, yang dicipta oleh anda untuk pelajaran sebelumnya.
Tuliskan syarat, jika nombor tidak sama dengan sifar,
maka tambahkan 5 kepadanya.
Sebaliknya, biarkan pengecualian dibuang,
yang dicipta oleh anda untuk pelajaran sebelumnya.