free page hit counter
17

Variabel dan Tipe Data dalam Python

Dalam dunia pemrograman Python, variabel dan tipe data adalah dua konsep paling dasar yang wajib dipahami oleh setiap pemula. Keduanya…

Dalam dunia pemrograman Python, variabel dan tipe data adalah dua konsep paling dasar yang wajib dipahami oleh setiap pemula. Keduanya menjadi pondasi utama dalam membangun program yang efisien, terstruktur, dan mudah dibaca. Artikel ini akan membahas secara lengkap apa itu variabel, bagaimana cara mendeklarasikannya, serta berbagai jenis tipe data yang tersedia di Python disertai contoh nyata penggunaannya.

Apa Itu Variabel di Python?

Variabel adalah tempat penyimpanan data sementara di memori komputer yang memiliki nama dan nilai. Dalam Python, variabel digunakan untuk menyimpan berbagai jenis data seperti angka, teks, atau nilai logika (True/False).

Berbeda dengan bahasa pemrograman lain seperti C atau Java yang membutuhkan deklarasi tipe data secara eksplisit, Python bersifat dinamis. Artinya, Anda tidak perlu menentukan tipe data saat membuat variabel — Python akan otomatis mengenali tipe data berdasarkan nilai yang diberikan.

Contoh Deklarasi Variabel di Python

# Membuat variabel dengan nilai awal
nama = "Rina"
umur = 25
tinggi = 165.5
is_mahasiswa = True

# Menampilkan nilai variabel
print("Nama:", nama)
print("Umur:", umur)
print("Tinggi Badan:", tinggi)
print("Status Mahasiswa:", is_mahasiswa)

Pada contoh di atas, Python secara otomatis mengenali tipe data berdasarkan nilai:

  • nama → tipe string
  • umur → tipe integer
  • tinggi → tipe float
  • is_mahasiswa → tipe boolean

Aturan Penamaan Variabel

Python memiliki aturan tertentu dalam penamaan variabel agar kode tetap terbaca dan tidak menimbulkan error:

  • Nama variabel hanya boleh mengandung huruf, angka, dan garis bawah (_).
  • Tidak boleh diawali dengan angka.
  • Bersifat case-sensitive (huruf besar dan kecil dibedakan).
  • Tidak boleh menggunakan kata kunci Python seperti for, if, class, dll.

Contoh Penulisan Variabel yang Benar dan Salah

# Penulisan benar
nama_lengkap = "Rina Sari"
umur_saya = 21
dataMahasiswa = True

# Penulisan salah
2nama = "Rina"        # Tidak boleh diawali angka
class = "Informatika" # 'class' adalah kata kunci Python
Nama = "Budi"         # Berbeda dengan 'nama'

Tipe Data di Python

Python memiliki berbagai macam tipe data bawaan (built-in data types) yang sering digunakan dalam pengembangan program. Berikut adalah beberapa tipe data utama yang perlu kamu ketahui:

1. Tipe Data Numerik

Tipe data numerik terdiri dari tiga jenis utama:

  • int → bilangan bulat
  • float → bilangan desimal
  • complex → bilangan kompleks
a = 10        # int
b = 3.14      # float
c = 2 + 5j    # complex

print(type(a))
print(type(b))
print(type(c))

Output:

<class 'int'>
<class 'float'>
<class 'complex'>

2. Tipe Data String

String adalah urutan karakter yang digunakan untuk menyimpan teks. String di Python ditulis menggunakan tanda kutip tunggal (‘…’) atau ganda (“…”).

teks = "Belajar Python itu menyenangkan!"
print(teks)
print(teks.upper())   # Mengubah ke huruf besar
print(teks.lower())   # Mengubah ke huruf kecil
print(teks[0:7])      # Mengambil sebagian karakter

String juga bisa digabung (concatenate) atau diformat menggunakan f-string:

nama = "Andi"
umur = 20
print(f"Halo, nama saya {nama}, dan saya berumur {umur} tahun.")

3. Tipe Data Boolean

Tipe data boolean hanya memiliki dua nilai: True dan False. Tipe ini sering digunakan dalam percabangan logika seperti if dan while.

x = 10
y = 5
print(x > y)   # True
print(x == y)  # False

4. Tipe Data List

List adalah tipe data yang dapat menyimpan beberapa nilai sekaligus dalam satu variabel. Elemen di dalam list dapat berupa berbagai tipe data dan bisa diubah setelah dibuat.

buah = ["apel", "pisang", "jeruk"]
print(buah)
print(buah[1])          # Mengakses elemen ke-2
buah.append("mangga")   # Menambah elemen baru
print(buah)

5. Tipe Data Tuple

Tuple mirip seperti list, namun bersifat immutable (tidak bisa diubah setelah dibuat).

angka = (10, 20, 30)
print(angka)
# angka[0] = 50  # Akan error karena tuple tidak bisa diubah

6. Tipe Data Set

Set digunakan untuk menyimpan kumpulan data unik (tidak ada duplikat) dan tidak memiliki urutan indeks.

data = {1, 2, 3, 3, 4}
print(data)  # Output: {1, 2, 3, 4}

7. Tipe Data Dictionary

Dictionary adalah struktur data yang menyimpan pasangan key: value. Tipe data ini sangat berguna untuk merepresentasikan data yang memiliki atribut.

mahasiswa = {
    "nama": "Budi",
    "umur": 21,
    "jurusan": "Teknik Informatika"
}

print(mahasiswa["nama"])
print(mahasiswa.get("jurusan"))

Konversi Tipe Data (Type Casting)

Python juga memungkinkan konversi tipe data dari satu jenis ke jenis lain, misalnya dari string ke integer, atau sebaliknya.

# Konversi tipe data
x = 10
y = "20"

# Mengubah string ke integer
hasil = x + int(y)
print(hasil)

# Mengubah integer ke string
teks = "Angka: " + str(x)
print(teks)

Contoh Kasus Penggunaan Variabel dan Tipe Data

Berikut contoh program sederhana yang menggunakan berbagai tipe data:

# Program Menghitung Total Belanja
nama_pembeli = "Siti"
barang = ["Roti", "Susu", "Telur"]
harga = [15000, 10000, 12000]
total = sum(harga)

print(f"Nama Pembeli: {nama_pembeli}")
print(f"Barang Dibeli: {', '.join(barang)}")
print(f"Total Belanja: Rp{total}")

Output:

Nama Pembeli: Siti
Barang Dibeli: Roti, Susu, Telur
Total Belanja: Rp37000

Kesimpulan

Memahami variabel dan tipe data di Python adalah langkah pertama menuju penguasaan bahasa pemrograman ini. Variabel berfungsi sebagai wadah penyimpan nilai, sedangkan tipe data menentukan jenis nilai yang disimpan. Dengan memahami konsep ini, kamu bisa menulis kode Python yang lebih efisien, mudah dibaca, dan siap untuk pengembangan program yang lebih kompleks.

Setelah menguasai bagian ini, langkah berikutnya adalah memahami operator dan struktur kontrol seperti if-else dan loop agar kamu bisa membuat logika program yang dinamis.

rysasahrial@gmail.com

Leave a Reply

Your email address will not be published. Required fields are marked *