Variabel dan Tipe Data Python untuk Pemula + Contoh
Belajar variabel dan tipe data Python dari nol: int, float, string, boolean, operator, print, dan input, lengkap dengan contoh program dan latihan.
- Mapel
- Pemrograman
- Jenjang
- SMP
- Waktu baca
- 4 menit
- Terbit
- 8 Oktober 2026
Variabel di Python adalah nama yang menyimpan sebuah nilai, misalnya umur = 13. Tipe data menunjukkan jenis nilai itu: bilangan bulat (int), bilangan desimal (float), teks (str), atau benar/salah (bool). Memahami variabel dan tipe data Python adalah langkah pertama untuk belajar Python dari nol.
Apa Itu Variabel di Python?
Bayangkan variabel sebagai kotak berlabel. Labelnya adalah nama variabel, isinya adalah nilai. Isi kotak boleh diganti kapan saja. Python menghitung sisi kanan tanda = lebih dulu, lalu menyimpan hasilnya ke nama di sebelah kiri.
poin = 4
poin = poin + 3
print("Poin:", poin)
Keluaran: Poin: 7. Baris kedua membaca nilai lama (4), menambah 3, lalu menyimpan 7 ke poin. Karena itu poin = poin + 3 masuk akal di Python walaupun terlihat aneh di matematika.
Aturan memberi nama variabel:
- Boleh memakai huruf, angka, dan garis bawah, tetapi tidak boleh diawali angka.
- Huruf besar dan kecil dibedakan:
namadanNamaadalah dua variabel berbeda. - Tidak boleh memakai kata kunci Python seperti
if,for, atauwhile. - Gunakan nama yang bermakna dengan gaya huruf kecil dan garis bawah, misalnya
jumlah_buku.
Tipe Data Python dan Contohnya
| Tipe data | Nama | Contoh nilai | Dipakai untuk |
|---|---|---|---|
int |
bilangan bulat | 13, -5, 0 |
umur, jumlah barang |
float |
bilangan desimal | 1.52, 3.0 |
tinggi badan, rata-rata |
str |
teks (string) | "Rani", "12" |
nama, alamat |
bool |
boolean | True, False |
status ya/tidak |
Bilangan desimal ditulis dengan titik, bukan koma. Teks selalu diapit tanda petik, sehingga "12" adalah teks walaupun isinya angka.
Contoh 1: Mengecek tipe data dengan type()
nama = "Rani"
umur = 13
tinggi = 1.52
suka_coding = True
print(nama, umur, tinggi, suka_coding)
print(type(nama), type(umur), type(tinggi), type(suka_coding))
Keluaran:
Rani 13 1.52 True
<class 'str'> <class 'int'> <class 'float'> <class 'bool'>
Operator Aritmetika Python
| Operator | Arti | Contoh | Hasil |
|---|---|---|---|
+ |
tambah | 7 + 2 |
9 |
- |
kurang | 7 - 2 |
5 |
* |
kali | 7 * 2 |
14 |
/ |
bagi | 7 / 2 |
3.5 |
// |
bagi bulat | 7 // 2 |
3 |
% |
sisa bagi (modulo) | 7 % 2 |
1 |
** |
pangkat | 7 ** 2 |
49 |
Menampilkan Output dengan print() dan f-string
Fungsi print() menampilkan nilai ke layar. Beberapa nilai yang dipisah koma dicetak dengan spasi di antaranya. Untuk menyisipkan variabel ke dalam kalimat, gunakan f-string:
nama = "Rani"
umur = 13
print(f"Halo, {nama}! Umurmu {umur} tahun.")
Keluaran: Halo, Rani! Umurmu 13 tahun.
Meminta Input dengan input()
Fungsi input() meminta pengguna mengetik sesuatu. Hasilnya selalu bertipe str, jadi ubah dulu dengan int() atau float() sebelum dipakai berhitung.
nama_barang = input("Nama barang: ")
harga = int(input("Harga satuan: "))
jumlah = int(input("Jumlah: "))
total = harga * jumlah
print("Total", nama_barang, "=", total)
Contoh saat program dijalankan (yang diketik pengguna: pensil, 2500, dan 3):
Nama barang: pensil
Harga satuan: 2500
Jumlah: 3
Total pensil = 7500
Contoh Soal Variabel dan Tipe Data Python
Contoh 2: Teks angka dan bilangan
nomor = "12"
print(nomor + "3")
print(int(nomor) + 3)
Baris kedua menggabungkan dua teks sehingga keluar 123. Baris ketiga mengubah teks "12" menjadi bilangan 12, lalu menambah 3, sehingga keluar 15.
Contoh 3: Menukar isi dua variabel
a = 5
b = 8
a, b = b, a
print(a, b)
Keluaran: 8 5. Python mengambil nilai kanan (8 dan 5) lebih dulu, lalu menyimpannya ke a dan b sekaligus.
Kesalahan yang Sering Terjadi
Ringkasan
- Variabel menyimpan nilai yang bisa diganti;
=berarti menyimpan. - Empat tipe data dasar:
int,float,str, danbool. print()menampilkan output,input()menerima teks dari pengguna.- Gunakan
int(),float(), danstr()untuk mengubah tipe data.
Materi Terkait
Setelah memahami variabel, ajari programmu mengambil keputusan di materi percabangan Python if else, lalu mengulang perintah di perulangan Python. Jika masih bingung soal urutan langkah, baca lagi pengertian algoritma. Peta belajar lengkapnya ada di panduan belajar Python dari nol.
nama_barang = "pensil"
harga = 2500
jumlah = 3
total = harga * jumlah
print(f"Total {nama_barang}: Rp{total}")Sumber belajar
- Python Tutorial: An Informal Introduction
- Python Standard Library: Built-in Types
- Python Standard Library: Built-in Functions
- PEP 8: Style Guide for Python Code
Penjelasan dan contoh disusun ulang untuk materi ini; sumber dapat dibuka untuk belajar lebih lanjut.
Latihan soal Variabel dan Tipe Data Python
- Soal
- 5
Memuat soal…