Variabel dan tipe data adalah konsep dasar yang harus dipahami oleh setiap programmer Python. Variabel digunakan untuk menyimpan data, sedangkan tipe data menentukan jenis data yang dapat disimpan. Mari kita bahas secara mendalam!
1. Apa itu Variabel?
Variabel adalah tempat penyimpanan data yang diberi nama. Di Python, Anda tidak perlu mendeklarasikan tipe data variabel secara eksplisit karena Python bersifat dynamically typed.
Contoh Kode:
# Contoh variabel nama = "Alice" umur = 20 tinggi = 165.5 is_mahasiswa = True print(nama) # Output: Alice print(umur) # Output: 20 print(tinggi) # Output: 165.5 print(is_mahasiswa) # Output: True
Penjelasan:
nama
menyimpan data bertipe string (str
).umur
menyimpan data bertipe integer (int
).tinggi
menyimpan data bertipe float (float
).is_mahasiswa
menyimpan data bertipe boolean (bool
).
2. Aturan Penamaan Variabel
Berikut adalah aturan penamaan variabel dalam Python:
- Nama variabel harus dimulai dengan huruf atau underscore (
_
). - Nama variabel hanya boleh mengandung huruf, angka, dan underscore.
- Nama variabel bersifat case-sensitive (
nama
danNama
adalah dua variabel berbeda). - Hindari menggunakan kata kunci Python seperti
if
,else
,for
, dll.
Contoh Kode:
# Contoh penamaan variabel yang benar nama_lengkap = "Alice Wonderland" umur1 = 20 _alamat = "Jakarta" # Contoh penamaan variabel yang salah 1nama = "Alice" # Error: Tidak boleh dimulai dengan angka nama-lengkap = "Alice" # Error: Tidak boleh mengandung tanda minus
3. Tipe Data Dasar dalam Python
Python memiliki beberapa tipe data dasar yang sering digunakan:
a. String (str
)
String adalah tipe data untuk teks. String harus diapit oleh tanda kutip ('
atau "
).
Contoh Kode:
nama = "Alice" pesan = 'Halo, dunia!' print(nama) # Output: Alice print(pesan) # Output: Halo, dunia!
b. Integer (int
)
Integer adalah tipe data untuk bilangan bulat.
Contoh Kode:
umur = 20 tahun_lahir = 2003 print(umur) # Output: 20
c. Float (float
)
Float adalah tipe data untuk bilangan desimal.
Contoh Kode:
tinggi = 165.5 berat = 60.3 print(tinggi) # Output: 165.5
d. Boolean (bool
)
Boolean adalah tipe data yang hanya memiliki dua nilai: True
atau False
.
Contoh Kode:
is_mahasiswa = True is_aktif = False print(is_mahasiswa) # Output: True
4. Konversi Tipe Data
Anda dapat mengubah tipe data dari satu jenis ke jenis lain menggunakan fungsi built-in seperti int()
, float()
, str()
, dan bool()
.
Contoh Kode:
# Konversi dari string ke integer umur = "20" umur_int = int(umur) print(umur_int) # Output: 20 # Konversi dari integer ke string umur_str = str(umur_int) print("Umur: " + umur_str) # Output: Umur: 20 # Konversi dari float ke integer tinggi = 165.5 tinggi_int = int(tinggi) print(tinggi_int) # Output: 165 (desimal dihilangkan) # Konversi dari boolean ke integer is_mahasiswa = True print(int(is_mahasiswa)) # Output: 1 (True = 1, False = 0)
5. Mengecek Tipe Data
Anda bisa mengecek tipe data suatu variabel menggunakan fungsi type()
.
Contoh Kode:
nama = "Alice" umur = 20 tinggi = 165.5 is_mahasiswa = True print(type(nama)) # Output: <class 'str'> print(type(umur)) # Output: <class 'int'> print(type(tinggi)) # Output: <class 'float'> print(type(is_mahasiswa)) # Output: <class 'bool'>
6. Variabel Multiple Assignment
Python memungkinkan Anda untuk mendeklarasikan beberapa variabel dalam satu baris.
Contoh Kode:
# Multiple assignment nama, umur, tinggi = "Alice", 20, 165.5 print(nama) # Output: Alice print(umur) # Output: 20 print(tinggi) # Output: 165.5
7. Konstanta (Konvensi)
Python tidak memiliki konstanta secara built-in, tetapi konvensi menggunakan huruf besar untuk menandakan variabel yang tidak boleh diubah.
Contoh Kode:
PI = 3.14 GRAVITY = 9.8 print(PI) # Output: 3.14 print(GRAVITY) # Output: 9.8
Kesimpulan
Variabel dan tipe data adalah fondasi penting dalam pemrograman Python. Dengan memahami cara mendeklarasikan variabel, menggunakan tipe data yang tepat, dan melakukan konversi tipe data, Anda bisa membangun program yang lebih fleksibel dan efisien.