---
# System prepended metadata

title: P4 Python - Tipe Data

---

![Tipe data](https://hackmd.io/_uploads/Skt0ngUvWl.png)

### Tipe Data 
### 
Setelah kita memahami konsep dari variabel, dalam variabel terdapat nilai yang memiliki jenis yang berbeda-beda yang disebut dengan **tipe data**.

![Analogi tipe data](https://hackmd.io/_uploads/SkeKNZLDbl.png)


Secara arti, Tipe data adalah jenis nilai yang disimpan di dalam variabel.

Ketika kita membuat suatu variabel, Python perlu tahu nilai yang kita simpan ini apakah angka, teks, atau nilai benar/salah.

![Jenis tipe data](https://hackmd.io/_uploads/BytnMzIP-l.png)


Karena cara Python memproses tiap tipe data dari suatu nilai itu berbeda.

Berikut adalah jenis-jenis tipe data dalam Pyhton :

1. Integer (int) : Tipe data yang nilainya berupa angka bulat/biasa
 Contoh : 
 ![Screenshot 2026-02-08 204516](https://hackmd.io/_uploads/rygj7GIwZg.png)
 [<kbd>👉🏻 Klik untuk mempraktekkan>></kbd>](https://www.programiz.com/online-compiler/0KUiF08B51fhz)

2. Float (float) : Tipe data yang nilainya berupa angka desimal
 ![Screenshot 2026-02-08 204831](https://hackmd.io/_uploads/SyrH4MUvbx.png)
 [<kbd>👉🏻 Klik untuk mempraktekkan>></kbd>](https://www.programiz.com/online-compiler/2V4Lu4cklGLii)
 :::info
**⚠️ Note:** 
Angka desimal identik dengan (,)/tanda koma, namun dalam penulisan Python tanda koma tersebut diganti dengan tanda (.)/titik.
:::


3. String (str) : Tipe data yang nilainya berupa teks (a, b, 1, 2, #, &, %, @)
 Contoh : 
 ![image](https://hackmd.io/_uploads/SJm6NGIDbe.png)
 [<kbd>👉🏻 Klik untuk mempraktekkan>></kbd>](https://www.programiz.com/online-compiler/8V4Lu4ndyGPqY)
:::info
**🗒️Note:** 
Tipe data string(str) ini bisa digunakan untuk huruf, kata, atau kalimat, angka, atau pun simbol.

Dengan syarat, dalam penulisan nilainya harus pakai tanda kutip :

nama = "Budi"
kelas = "XI IPA"


Tanpa tanda kutip, Python mengira itu variabel lain → error.
:::

4. Boolean (bool) : Tipe data yang nilainya hanya berupa 2 pilihan saja :
**True** (Benar)
**False** (Salah)
Contoh : 
 ![image](https://hackmd.io/_uploads/rk_o8GLvbl.png)
 [<kbd>👉🏻 Klik untuk mempraktekkan>></kbd>](https://www.programiz.com/online-compiler/86VtpNLqBoCQ9)

:::info
**⚠️ Note:** 
Tipe data boolean(bool) ini biasanya dipakai untuk :

* kondisi atau status
* logika
* keputusan program
:::

### Hubungan Variabel dan Tipe Data
### 
Pola pikir yang benar :

* Variabel : nama penyimpanan
* Nilai : isi penyimpanan
* Tipe data : jenis isi penyimpanan


Contoh:

nilai = 90


* nilai → variabel
* 90 → nilai
* Tipe data → Integer(int)

Python menentukan tipe data otomatis dari nilai yang kamu masukkan.
:::warning
⚠️ Peringatan : 
**Contoh a :**
![image](https://hackmd.io/_uploads/SJNcwzIv-l.png)
 [<kbd>👉🏻 Klik untuk mempraktekkan>></kbd>](https://www.programiz.com/online-compiler/0RcliHRQiCMsh)
 Hasil output : total penjumlahan dari 10 + 10 = 20
 karena menggunakan tipe data integer(int), 
 tipe data ini digunakan untuk angka yang dapat dioperasikan oleh aritmatika.

**Contoh b :**
 ![image](https://hackmd.io/_uploads/Hy2fOfLD-e.png)
 [<kbd>👉🏻 Klik untuk mempraktekkan>></kbd>](https://www.programiz.com/online-compiler/2s92mXlfQIEK9)
 Hasil output : 10 + 10
 karena menggunakan tipe data string(str).
 
 Walaupun nilai yang dimasukkan adalah angka,
 akan tetapi Python akan membaca tipe data tersebut sebagai teks biasa karena nilai yang dimasukkan menggunakan tanda kutip (" ").

Perlu kita cermati bahwa kedua contoh tersebut walaupun nilainya sekilas terlihat sama, namun tipe datanya jelas berbeda dan akan menghasilkan output yang berbeda pula.
:::