Kata kunci except Python

Contoh

Jika kalimat memicu kesalahan, cetak "Ada yang salah":

try:
  x > 3
except:
  print("Ada yang salah")

Jalankan Instan

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")

Jalankan Instan

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")

Jalankan Instan

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!")

Jalankan Instan

Halaman yang berhubungan

Kata Kunci try

Kata Kunci finally