Python30 / 62

Melempar Exception (raise)

Gunakan raise ValueError('Pesan error') untuk melempar exception secara sengaja saat terjadi pelanggaran kondisi.

👀 Contoh dulu

def set_age(age):
    if age < 0:
        raise ValueError("Umur tidak boleh negatif")
    return age

Hasilnya: Exception ValueError dilempar jika umur < 0.

💡 Dapat membuat custom Exception class turunan dari Exception.

📝 Sekarang giliranmu

Programmu mengecek umur pelanggan. Jika nilai variabel umur tidak masuk akal, tolak eksekusi dengan cara melempar (raise) eksepsi ValueError dengan pesan spesifik "Invalid age".

Preview