Kata kunci except Python
Contoh
Jika kalimat menyebabkan kesalahan, cetak "Ada kesalahan terjadi":
try: x > 3 except: print("Ada kesalahan terjadi")
Penggunaan dan pengertian
Kata kunci except digunakan dalam blok try ... except. Ia mendefinikan blok kod yang akan dijalankan apabila kesalahan dijumpai dalam blok try.
Anda boleh merakam blok berbeza untuk jenis kesalahan yang berbeza, serta blok yang akan dijalankan jika tiada masalah, sila lihat contoh di bawah ini.
Lebih banyak contoh
Contoh 1
Jika terjadi NameError tulis pesan satu, jika terjadi TypeError tulis pesan lain:
x = "hello" try: x > 3 except NameError: print("Anda memiliki variabel yang belum ditentukan.") except TypeError: print("Anda membandingkan nilai jenis yang berbeda")
Contoh 2
Coba jalankan kalimat yang menimbulkan kesalahan, tetapi belum ditentukan jenis kesalahan (dalam hal ini ZeroDivisionError):
try: x = 1/0 except NameError: print("Anda memiliki variabel yang belum ditentukan.") except TypeError: print("Anda membandingkan nilai jenis yang berbeda") except: print("Ada yang salah lain terjadi")
Contoh 3
Jika tidak terjadi kesalahan, tulis pesan satu:
x = 1 try: x > 10 except NameError: print("Anda memiliki variabel yang belum ditentukan.") except TypeError: print("Anda membandingkan nilai jenis yang berbeda") else: print("Kode 'Try' dijalankan tanpa menimbulkan kesalahan apapun!")