Memunculkan Exception
Pelajaran 11 dari 16 dalam kursus Penanganan Exception di Python di Coddy.
Kata Kunci 'raise':
Kamu dapat memunculkan Exception apa pun (bawaan + khusus) dengan menggunakan kata kunci 'raise'.
Kamu dapat menyertakan pesan di dalam Exception yang dimunculkan untuk menjelaskan masalahnya.
sintaks: raise [ExceptionName](optional_message)
try:
n = int(input("Enter the number for factorial:"))
if n < 0:
raise ValueError("Number cannot be negative")
#kode faktorial di sini
except Exception as obj:
print(obj)Pada contoh di atas, pernyataan raise akan dijalankan jika pengguna memasukkan angka yang kurang dari 0. Pernyataan ini akan memunculkan ValueError dan kontrol beralih ke blok except. "Number cannot be negative" akan diteruskan ke obj dan dicetak di konsol.
Tantangan
MudahSebuah fungsi akan menerima nomor ponsel (string) sebagai input.
Bangkitkan ValueError jika ada karakter yang bukan digit dan panjangnya tidak sama dengan 12 digit. Cetak "Invalid" di konsol, jika tidak, cetak "valid".
Coba sendiri
def contact_details(mobile):
#tulis kodemu di siniSemua pelajaran di Penanganan Exception di Python
4Kustomisasi dan praktik terbaik
Kustomisasi traceback3Exception Buatan Pengguna
Jenis ExceptionMemunculkan ExceptionException Buatan PenggunaLatihan Penanganan Exception 1Contoh Penanganan Exception 2Contoh Penanganan Exception 3Latihan sendiri: Compiler Python online