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.
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!
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.
🗂️ 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) |
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:
Siapkan beberapa variabel dengan nilai yang berbeda-beda untuk dicoba.
type() di dalam print()Gabungkan keduanya untuk melihat tipe data langsung di output terminal.
Python akan menampilkan <class 'int'>, <class 'str'>, dst.
🔄 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.
"42" → 42, 3.9 → 3"3.14" → 3.14, 5 → 5.0100 → "100", True → "True"0 → False, apapun selain 0 → True
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!
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 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.
Kamu Sudah Paham Variabel dan Tipe Data Python!
Ini bukan hal kecil — kamu baru saja memahami pondasi dari semua program Python yang pernah ada!
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 IniSeri 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