Kata kunci except Python
Contoh
Jika kalimat memicu kesalahan, cetak "Ada yang salah":
try: x > 3 except: print("Ada yang salah")
Definisi dan penggunaan
Kata kunci except digunakan dalam blok try ... except. Ia menentukan blok kode yang akan dijalankan saat blok try memicu kesalahan.
Anda dapat menentukan blok yang berbeda untuk jenis kesalahan yang berbeda, serta blok yang dieksekusi tanpa masalah, lihat contoh di bawah ini.
Beberapa Contoh Lain
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 diatur.") except TypeError: print("Anda membandingkan nilai tipe yang berbeda")
Contoh 2
Coba eksekusi kalimat yang menimbulkan kesalahan, tetapi tidak ditentukan jenis kesalahan (dalam hal ini ZeroDivisionError):
try: x = 1/0 except NameError: print("Anda memiliki variabel yang belum diatur.") except TypeError: print("Anda membandingkan nilai tipe 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 diatur.") except TypeError: print("Anda membandingkan nilai tipe yang berbeda") else: print("Kode 'Try' dieksekusi tanpa menimbulkan kesalahan apapun!")