python variabel tipe data | java php laravel linux mysql sql bootstrap html css query java php laravel linux mysql sql bootstrap html css query: python variabel tipe data

Sunday, April 26, 2026

python variabel tipe data

🐍 Python 📦 Variabel & Tipe Data 🔰 Pemula
Seri Belajar Python · Artikel 4 dari 16

Variabel & Tipe Data di Python: Tempat Nyimpen Informasi dalam Program

Sebelum program bisa ngapa-ngapain, dia perlu tempat buat nyimpen data. Di sinilah variabel dan tipe data Python jadi fondasi segalanya — dan kamu akan paham kenapa ini lebih seru dari yang kamu bayangkan.

⏱️
Estimasi Baca
8–10 Menit
🎯
Level
Absolute Beginner
📅
Diperbarui
2026

Bayangkan kamu lagi masak mie instan. Sebelum mulai, kamu butuh mangkuk buat naruh mie, gelas buat air panas, dan meja buat semua barang. Nah, variabel dan tipe data Python itu persis seperti "wadah-wadah" itu — tempat program kamu nyimpen informasi sementara supaya bisa diolah, dihitung, dan ditampilkan.

Tanpa variabel, program kamu nggak bisa "ingat" apa-apa. Tanpa tipe data, Python nggak tahu harus perlakukan sebuah nilai sebagai angka, teks, atau hal lain. Dua konsep ini adalah pondasi dari semua program Python — dari yang paling sederhana sampai yang paling kompleks. Yuk, kita bongkar habis keduanya!

🧠 Apa Itu Variabel di Python? Kenalan Dulu Yuk

Variabel adalah nama yang kamu kasih ke sebuah tempat penyimpanan data di dalam program. Analoginya? Variabel itu seperti label di stoples. Kamu nulis "Gula" di label, dan isi stoples bisa berubah-ubah — tapi labelnya tetap "Gula". Begitu juga variabel Python: namanya tetap, tapi nilainya bisa diganti kapan saja.

📐 Formula Dasar
nama_variabel = nilai

Tanda = di Python bukan berarti "sama dengan" (itu pakai ==), tapi berarti "simpan nilai ini ke variabel ini". Simpel banget, kan?

Cara membuat variabel di Python itu sangat mudah. Kamu tinggal tulis nama variabel, lalu kasih nilai dengan tanda =. Gak perlu deklarasi tipe seperti di C++ atau Java. Python cukup pintar buat tahu sendiri!

variabel_pertama.py
# Membuat variabel dan mengisi nilainya
nama = "Budi"          # variabel teks
umur = 21             # variabel angka bulat
tinggi = 172.5         # variabel angka desimal
sudah_lulus = True   # variabel ya/tidak

# Menampilkan isi variabel
print(nama)           # Output: Budi
print(umur)           # Output: 21
print(tinggi)         # Output: 172.5
print(sudah_lulus)   # Output: True
💡
Tips Penamaan Variabel

Gunakan snake_case (huruf kecil, pisahkan kata dengan underscore) untuk nama variabel Python. Contoh: nama_lengkap, harga_barang, bukan NamaLengkap. Ini adalah konvensi resmi Python (PEP 8)!

Yang keren dari Python, kamu bisa mengubah nilai variabel kapan saja, bahkan mengganti tipe datanya sekalipun. Python bersifat dynamically typed — artinya tipe data ditentukan saat program berjalan, bukan saat kamu nulis kode.

ganti_nilai.py
skor = 85
print(skor)   # Output: 85

skor = 92      # nilai diganti!
print(skor)   # Output: 92

skor = "Sempurna"  # tipe pun bisa diganti!
print(skor)       # Output: Sempurna

🗂️ Tipe Data Python: Kenali 4 Tipe Utama yang Wajib Kamu Kuasai

Kalau variabel adalah "wadah", maka tipe data adalah "jenis wadah" itu. Kamu nggak akan naruh sup di piring kertas, kan? Sama, Python perlu tahu apakah sebuah nilai itu angka, teks, desimal, atau logika supaya bisa diperlakukan dengan benar. Yuk kenalan dengan 4 tipe data dasar!

Tipe Data Nama Python Contoh Nilai Analogi
🔢 Bilangan Bulat int 10, -3, 0, 999 Stoples kue (isi bilangan utuh)
🔣 Bilangan Desimal float 3.14, -0.5, 99.9 Gelas ukur (bisa pecahan)
💬 Teks / String str "Halo", 'Python' Amplop surat (isi kata-kata)
✅ Logika / Boolean bool True, False Saklar lampu (nyala/mati)
🔥
Fakta Menarik

Di Python, Boolean adalah subtype dari Integer. Artinya, True sebenarnya bernilai 1 dan False bernilai 0. Coba jalankan print(True + True) — hasilnya 2, bukan error!

Cara Cek Tipe Data dengan type()

Python punya fungsi bawaan type() untuk ngecek tipe data sebuah variabel. Ini berguna banget waktu debugging. Ikuti langkah-langkahnya:

1
Buat variabel dengan berbagai tipe data

Siapkan beberapa variabel dengan nilai yang berbeda-beda untuk dicoba.

2
Gunakan type() di dalam print()

Gabungkan keduanya untuk melihat tipe data langsung di output terminal.

3
Baca dan pahami outputnya

Python akan menampilkan <class 'int'>, <class 'str'>, dst.

cek_tipe.py
nama = "Budi"
umur = 21
berat = 65.5
lulus = True

print(type(nama))    # <class 'str'>
print(type(umur))    # <class 'int'>
print(type(berat))   # <class 'float'>
print(type(lulus))   # <class 'bool'>

🔄 Konversi Tipe Data: Ubah Variabel Python Sesuka Hati

Seringkali kamu dapat data dalam satu tipe, tapi butuhnya dalam tipe lain. Misalnya, user input dari keyboard selalu berupa teks (str), tapi kamu mau dijumlahin sebagai angka. Inilah gunanya type casting atau konversi tipe data.

🔬 Fungsi Konversi Tipe Data
int(x)
Ubah ke bilangan bulat. "42"42, 3.93
float(x)
Ubah ke desimal. "3.14"3.14, 55.0
str(x)
Ubah ke teks. 100"100", True"True"
bool(x)
Ubah ke logika. 0False, apapun selain 0 → True
konversi_tipe.py
# Simulasi: user input nilai ujian
input_nilai = "85"      # tipe str (dari keyboard)
nilai = int(input_nilai)  # konversi ke int
nilai_plus_bonus = nilai + 5

print("Nilai akhir:", nilai_plus_bonus)  # 90

# Konversi angka ke string untuk digabung
usia = 21
pesan = "Usia kamu: " + str(usia) + " tahun"
print(pesan)  # Usia kamu: 21 tahun
⚠️
Perhatian!

Kamu tidak bisa langsung konversi sembarang string ke angka. Kalau kamu coba int("halo"), Python akan error dengan pesan ValueError. Pastikan string yang kamu konversi memang berisi angka, seperti "42" atau "3.14".

🚀 Tips Lanjutan: Variabel dan Tipe Data Python yang Perlu Kamu Tahu

Setelah paham dasar-dasarnya, ada beberapa trik dan fitur Python terkait variabel dan tipe data yang bakal bikin kode kamu lebih bersih dan efisien. Ini yang sering dipakai di dunia nyata!

1. Multiple Assignment — Assign Banyak Variabel Sekaligus

Python memungkinkan kamu mendefinisikan beberapa variabel dalam satu baris. Ini bikin kode lebih ringkas!

multi_assign.py
# Cara 1: Assign nilai yang sama ke banyak variabel
x = y = z = 0

# Cara 2: Assign nilai berbeda sekaligus
nama, umur, kota = "Rini", 25, "Surabaya"

print(nama)   # Rini
print(umur)   # 25
print(kota)   # Surabaya

2. f-String — Cara Modern Gabungkan Variabel dan Teks

f-String adalah cara elegan untuk menyisipkan nilai variabel langsung di dalam teks. Tinggal tambahkan huruf f sebelum tanda kutip, lalu tulis variabel dalam {}.

f_string.py
nama = "Andi"
umur = 22
ipk = 3.85

# Cara lama (ribet!)
print("Nama: " + nama + ", Umur: " + str(umur))

# Cara modern pakai f-string ✨
print(f"Halo, nama saya {nama}, umur {umur} tahun, IPK {ipk}")
# Output: Halo, nama saya Andi, umur 22 tahun, IPK 3.85
Insight Penting

f-String direkomendasikan sejak Python 3.6+ dan lebih cepat dari metode format lama seperti % formatting atau .format(). Di dunia kerja, hampir semua developer Python modern pakai f-string. Mulai biasakan dari sekarang!

3. Tipe Khusus: None — Variabel yang Kosong

Di Python ada tipe spesial bernama None, artinya "tidak ada nilai". Ini beda dari 0 atau string kosong — None berarti variabelnya memang belum diisi.

none_type.py
hasil = None
print(hasil)           # None
print(type(hasil))    # <class 'NoneType'>

# Biasa dipakai untuk "placeholder" variabel
nama_pemenang = None   # belum ada pemenang
# ... (nanti diisi setelah proses selesai)
📝 Kesimpulan

Kamu Sudah Paham Variabel dan Tipe Data Python!

Ini bukan hal kecil — kamu baru saja memahami pondasi dari semua program Python yang pernah ada!

📦
Variabel
Wadah penyimpanan data yang namanya bisa kamu pilih sendiri. Nilainya bisa diganti kapan saja.
🗂️
4 Tipe Dasar
int, float, str, dan bool — masing-masing punya kegunaan yang berbeda dan spesifik.
🔄
Konversi Tipe
Pakai int(), float(), str(), bool() untuk mengubah variabel Python dari satu tipe ke tipe lain.

Artikel ini adalah bagian dari seri 16 Artikel Belajar Python: Python From Zero to Zorro. Artikel berikutnya kita akan membahas Operator & Ekspresi — cara Python berhitung dan membandingkan data!

Sudah coba praktik kodenya? Punya pertanyaan atau ada bagian yang masih bingung? 💬 Tulis di kolom komentar di bawah! Dan kalau artikel ini bermanfaat, share ke teman yang juga lagi belajar Python ya!

🗂️ Lihat Semua Artikel Seri Ini
#BelajarPython #Python #VariabelPython #TipeDataPython #PythonPemula #ProgrammingIndonesia #ZeroToZorro
📚 Seri Lengkap

Seri Belajar Python: Python From Zero to Zorro

16 artikel terstruktur untuk membawa kamu dari nol hingga mahir Python. Klik link di bawah untuk melihat daftar isi lengkap!

🗺️ Lihat Daftar Isi Lengkap

No comments:

Post a Comment

saifiahmada.com adalah blog belajar programming Indonesia, membahas lengkap materi bahasa pemrograman: code HTML, CSS, Bootstrap, Desain, PHP, MySQL, coding Java, Query, SQL, dan dunia linux