Pengecualian Kustom dalam Kondisi di Python
Untuk melemparkan pengecualian biasanya ditetapkan kondisi khusus.
Misalkan kita memiliki sebuah list:
lst = [1, 2, 3]
Mari kita tetapkan kondisi, jika panjang list
kurang dari atau sama dengan tiga, maka jumlahkan
elemen-elemennya. Sebaliknya, di blok
else biarkan pengecualian kita
ToBigLength dilempar:
try:
if len(lst) <= 3:
print(sum(lst))
else:
raise ToBigLength
except ToBigLength:
print('error: list is too big')
Setelah kode dijalankan, akan ditampilkan:
6
Sekarang mari kita tingkatkan jumlah elemen dalam list:
lst = [1, 2, 3, 4]
try:
if len(lst) <= 3:
print(sum(lst))
else:
raise ToBigLength
except ToBigLength:
print('error: list is too big')
Setelah kode dijalankan, akan ditampilkan:
'error: list is too big'
Tuliskan kondisi, jika angkanya positif, maka angkanya dipangkatkan dua. Jika angkanya negatif - biarkan pengecualian yang Anda buat untuk pelajaran sebelumnya dilempar.
Tuliskan kondisi, jika angka tidak sama dengan nol,
maka tambahkan 5 ke angka tersebut. Sebaliknya,
biarkan pengecualian,
yang Anda buat untuk pelajaran sebelumnya
dilempar.