ValueErrorValueError
Sebuah fungsi menerima argumen dengan tipe yang benar tetapi nilai yang tidak sesuai.
TypeError: object is not iterableObjek yang tidak mendukung iterasi digunakan dalam perulangan for, unpacking, atau konteks iterable lainnya.
Anda menggunakan objek non-iterable (int, float, None, bool) dalam perulangan for, list comprehension, unpacking, atau konteks lain yang memerlukan iterable. Sebuah fungsi mungkin mengembalikan None alih-alih list.
Periksa tipe objek sebelum mengiterasinya. Tambahkan pemeriksaan None. Verifikasi bahwa fungsi mengembalikan iterable, bukan None. Bungkus nilai tunggal dalam list: [value]. Gunakan isinstance(obj, Iterable) dari collections.abc untuk pemeriksaan.
for x in 42: pass # TypeError: 'int' object is not iterableValueErrorSebuah fungsi menerima argumen dengan tipe yang benar tetapi nilai yang tidak sesuai.
ArithmeticErrorKelas dasar untuk kesalahan aritmatika termasuk ZeroDivisionError, OverflowError, dan FloatingPointError.
ConnectionErrorTerjadi kesalahan terkait koneksi selama operasi jaringan.
NameErrorSebuah nama lokal atau global direferensikan namun belum pernah didefinisikan.
ResourceWarningPeringatan tentang manajemen resource yang tidak tepat, seperti file atau koneksi yang tidak ditutup.
LookupErrorKelas dasar untuk kesalahan yang dipicu saat kunci atau indeks tidak ditemukan (KeyError, IndexError).