Di Python, variabel adalah wadah untuk menyimpan data yang dapat digunakan dan dimodifikasi di dalam program. Variabel di Python sangat fleksibel dan tidak memerlukan deklarasi tipe data secara eksplisit, sehingga sangat mudah digunakan. Berikut ini adalah penjelasan lengkap tentang variabel di Python.
1. Membuat Variabel di Python
Di Python, Anda dapat membuat variabel dengan langsung memberikan nama variabel diikuti dengan tanda = dan nilai yang ingin disimpan.
nama = "Ahmad"
umur = 20
tinggi = 1.75
Pada contoh di atas:
namaadalah variabel dengan nilai"Ahmad"(string).umuradalah variabel dengan nilai20(integer).tinggiadalah variabel dengan nilai1.75(float).
2. Aturan Penamaan Variabel
- Nama variabel tidak boleh mengandung spasi (gunakan tanda underscore
_untuk menghubungkan kata, sepertinilai_mahasiswa). - Nama variabel tidak boleh dimulai dengan angka, tetapi boleh mengandung angka setelah huruf pertama (misalnya,
data1adalah valid, tetapi1datatidak valid). - Hanya boleh menggunakan huruf, angka, dan underscore
_. - Nama variabel case-sensitive (huruf besar dan kecil dibedakan), jadi
namadanNamaadalah dua variabel yang berbeda.
nama_mahasiswa = "Siti"
NilaiAkhir = 85
3. Tipe Data Variabel
Python secara otomatis mengenali tipe data berdasarkan nilai yang diberikan pada variabel. Berikut beberapa tipe data umum pada variabel di Python:
- Integer (int): Bilangan bulat, misalnya
10,-3,0. - Float: Bilangan desimal, misalnya
3.14,-2.7. - String (str): Teks atau kumpulan karakter, misalnya
"Hello",'Python'. - Boolean (bool): Nilai
TrueatauFalse. - List: Kumpulan data yang dapat berubah (mutable), misalnya
[1, 2, 3]. - Tuple: Kumpulan data yang tidak dapat berubah (immutable), misalnya
(4, 5, 6). - Dictionary (dict): Kumpulan pasangan kunci-nilai, misalnya
{"nama": "Ahmad", "umur": 20}.
umur = 25 # Integer
tinggi = 1.75 # Float
nama = "Ahmad" # String
is_student = True # Boolean
nilai = [80, 90, 70] # List
data = (10, 20, 30) # Tuple
info = {"nama": "Siti", "umur": 22} # Dictionary
4. Mengubah Nilai Variabel (Mutable vs Immutable)
Variabel yang bertipe list, dict, atau set dapat diubah isinya setelah dideklarasikan, sedangkan tipe int, float, str, dan tuple adalah immutable (tidak dapat diubah nilainya secara langsung).
# Mutable
nilai = [80, 90, 70]
nilai[0] = 85 # Mengubah elemen pertama dalam list
print(nilai) # Output: [85, 90, 70]
# Immutable
nama = "Ahmad"
nama = "Siti" # Mengganti nilai variabel (tidak mengubah isinya)
5. Variabel Global dan Lokal
- Variabel Lokal: Variabel yang dideklarasikan di dalam fungsi atau blok hanya dapat diakses di dalam fungsi atau blok tersebut.
- Variabel Global: Variabel yang dideklarasikan di luar fungsi dapat diakses oleh seluruh program.
x = "global"
def my_function():
x = "local" # Variabel lokal
print("Di dalam fungsi:", x)
my_function() # Output: Di dalam fungsi: local
print("Di luar fungsi:", x) # Output: Di luar fungsi: global
- Jika ingin menggunakan variabel global di dalam fungsi, gunakan keyword
global:x = "global" def my_function(): global x x = "diubah global" print("Di dalam fungsi:", x) my_function() # Output: Di dalam fungsi: diubah global print("Di luar fungsi:", x) # Output: Di luar fungsi: diubah global
6. Deklarasi Variabel pada Satu Baris
Anda dapat mendeklarasikan beberapa variabel pada satu baris dengan memisahkannya menggunakan koma ,.
a, b, c = 5, 10, 15
print(a) # Output: 5
print(b) # Output: 10
print(c) # Output: 15
Atau, Anda dapat memberikan nilai yang sama ke beberapa variabel:
x = y = z = 0
print(x, y, z) # Output: 0 0 0
7. Menghapus Variabel
Anda dapat menghapus variabel menggunakan del. Setelah variabel dihapus, Anda tidak dapat menggunakannya lagi kecuali dideklarasikan ulang.
x = 10
del x
# print(x) # Akan menghasilkan error karena variabel x telah dihapus
8. Variabel dengan Tipe Data Khusus
Python juga mendukung beberapa tipe data khusus:
- Set: Kumpulan data unik yang tidak memiliki urutan tertentu, dideklarasikan dengan kurung kurawal
{}.python my_set = {1, 2, 3, 4} - None: Digunakan untuk mendefinisikan variabel yang tidak memiliki nilai.
python x = None
9. Variabel Konstan
Meskipun Python tidak memiliki dukungan untuk deklarasi konstan seperti di beberapa bahasa lain, konvensi yang umum digunakan adalah mendeklarasikan nama variabel dengan huruf kapital untuk menandakan bahwa variabel tersebut tidak seharusnya diubah.
PI = 3.14159
GRAVITASI = 9.8
10. Menampilkan Nilai Variabel
Anda bisa menampilkan nilai variabel dengan print() atau menggunakan metode string formatting, seperti f-string.
nama = "Ahmad"
usia = 20
print("Nama:", nama, "Usia:", usia) # Menggunakan print biasa
print(f"Nama: {nama}, Usia: {usia}") # Menggunakan f-string
Dengan pemahaman ini, Anda dapat mengelola variabel di Python untuk menyimpan dan mengolah data dengan lebih efektif. Variabel adalah dasar dari pemrograman, dan memahami cara kerjanya akan memudahkan dalam membuat program yang lebih kompleks.

