Daftar Referensi Python

type() adalah fungsi bawaan untuk mengetahui tipe sebuah nilai atau variabel. Berguna saat debugging — terutama ketika operasi gagal karena tipe tidak sesuai dugaan.

Sintaks

type(objek)

Parameter

Parameter Wajib? Keterangan
objek Ya Nilai atau variabel apa pun yang ingin dicek tipenya

Nilai balik: objek tipe, ditampilkan seperti <class 'int'>.

Contoh

print(type("halo"))
print(type(10))
print(type(3.14))
print(type(True))

Coba di IDE

Output:

<class 'str'>
<class 'int'>
<class 'float'>
<class 'bool'>

Contoh Lainnya

Tipe berubah setelah konversi

angka = "100"
print(type(angka))

angka = int(angka)
print(type(angka))

Coba di IDE

Output:

<class 'str'>
<class 'int'>

Membandingkan tipe di percabangan

angka = 10

if type(angka) == int:
    print("Ini bilangan bulat")

Coba di IDE

Output:

Ini bilangan bulat

Cara yang lebih disarankan: isinstance()

isinstance() bisa mengecek beberapa tipe sekaligus dan lebih fleksibel.

nilai = 87.5

print(isinstance(nilai, float))
print(isinstance(nilai, (int, float)))

Coba di IDE

Output:

True
True

Kesalahan Umum

  • type(x) == "int" (membandingkan dengan string) → selalu False. Bandingkan dengan tipenya langsung: type(x) == int.
  • type() tanpa argumen → TypeError.
  • Hasil input() selalu str — cek dengan type() kalau ragu.

Pelajari Lebih Lanjut