Pemrograman

Mengenal Variabel dan Tipe Data di Python

09 November 2025 14:48 WIB

by Khoirul Roziq

Kalau kamu baru mulai belajar Python, ada dua hal penting yang wajib banget kamu pahami sejak awal: variabel dan tipe data.
Keduanya adalah pondasi utama dalam pemrograman — ibaratnya seperti “kotak penyimpanan” dan “jenis barang” yang kamu simpan di dalamnya.
Nah, di artikel ini kita bakal bahas secara santai dan mudah dimengerti supaya kamu benar-benar paham konsep dasarnya sebelum lanjut ke level berikutnya.

Apa Itu Variabel di Python?

Variabel adalah tempat untuk menyimpan data.
Kamu bisa menganggapnya seperti wadah atau kotak yang punya nama, dan di dalamnya bisa kamu isi dengan nilai tertentu.

Contohnya:

nama = "Andi"
umur = 21
tinggi = 170.5
  • nama menyimpan teks "Andi"

  • umur menyimpan angka bulat 21

  • tinggi menyimpan angka desimal 170.5

Jadi, saat kamu butuh data tersebut, cukup panggil nama variabelnya:

print(nama)
print(umur)
print(tinggi)

Python akan menampilkan isinya:

Andi 21 170.5

Aturan Penamaan Variabel di Python

Sebelum kamu asal bikin nama variabel, ada beberapa aturan penting yang perlu kamu tahu:

✅ Harus diawali huruf atau underscore (_)
❌ Tidak boleh diawali angka
✅ Boleh mengandung angka dan huruf setelah karakter pertama
❌ Tidak boleh pakai spasi, gunakan underscore sebagai pemisah
✅ Case-sensitive — artinya nama dan Nama dianggap dua variabel berbeda

Contoh benar:

nama_lengkap = "Budi Santoso"
umur_siswa = 17

Contoh salah:

1nama = "Budi" # salah, diawali angka nama lengkap = "Budi" # salah, ada spas

Macam-Macam Tipe Data di Python

Nah, variabel nggak akan berguna kalau kamu belum tahu tipe data yang bisa disimpan di dalamnya.
Tipe data menjelaskan jenis nilai yang kamu simpan. Python punya banyak tipe data, tapi yang paling sering digunakan antara lain:

1. String (Teks)

Digunakan untuk menyimpan teks, ditulis di dalam tanda kutip (' ' atau " ").
Contoh:

nama = "Andi"
pekerjaan = 'Programmer'

Kamu bisa gabungkan string juga:

print("Halo, nama saya " + nama

2. Integer (Angka Bulat)

Tipe data angka tanpa koma.

umur = 25
tahun = 2025

3. Float (Angka Desimal)

Untuk angka yang memiliki koma atau pecahan.

tinggi = 175.3 berat = 68.5

4. Boolean (True/False)

Menunjukkan kondisi benar atau salah — sering dipakai untuk logika program.

is_student = True
is_graduated = False

5. List (Kumpulan Data)

Digunakan untuk menyimpan beberapa nilai dalam satu variabel.

buah = ["apel", "jeruk", "mangga"]
print(buah[0]) # hasilnya: apel

6. Tuple

Mirip dengan list, tapi nilainya tidak bisa diubah (immutable).

warna = ("merah", "biru", "hijau")

7. Dictionary (Kamus Data)

Menyimpan data dalam bentuk pasangan key dan value.

siswa = {  "nama": "Andi", "umur": 17, "kelas": "XI RPL" }
print(siswa["nama"]) # hasil: Andi

Mengecek Tipe Data di Python

Kalau kamu mau tahu tipe data dari sebuah variabel, kamu bisa pakai fungsi type():

umur = 20
print(type(umur))

Output-nya:

<class 'int'>

Mengubah Tipe Data (Type Casting)

Python juga fleksibel banget, kamu bisa mengubah tipe data dengan mudah:

angka = 10
angka_str = str(angka) # ubah int jadi string
angka_float = float(angka) # ubah int jadi float

Sekarang angka_str berisi "10" dan angka_float berisi 10.0.

Kesimpulan

Variabel dan tipe data adalah fondasi dasar yang harus kamu kuasai sebelum lanjut ke tahap berikutnya seperti percabangan, perulangan, atau fungsi.
Dengan memahami konsep ini, kamu bisa mulai menulis program Python yang lebih rapi, terstruktur, dan mudah dipahami.