Variable & Penamaan
Menyimpan data dengan variable, memahami variable sebagai label, dan aturan penamaan.
Variable
Variable adalah nama yang menunjuk ke sebuah nilai. Dibuat dengan tanda = (assignment); tidak perlu deklarasi tipe.
nama = "Dina"
umur = 20
tinggi = 165.5
Variable = label, bukan kotak
Di Python, variable lebih tepat dibayangkan sebagai label yang ditempel pada objek:
a = 10
b = a # label b menunjuk ke objek yang sama dengan a
a = 20 # label a pindah ke objek baru; b tetap 10
print(b) # 10
Pemahaman ini penting nanti saat kamu mempelajari list: dua variable bisa menunjuk ke satu list yang sama.
Mengubah nilai
skor = 0
skor = skor + 10 # 10
skor += 5 # 15 (singkatan)
Operator singkat: +=, -=, *=, /=, //=, %=, **=.
Beberapa variable sekaligus
x, y, z = 1, 2, 3
a = b = 0 # dua label, satu nilai
x, y = y, x # menukar nilai (tanpa variable bantu!)
Menukar nilai dengan x, y = y, x adalah trik khas Python.
Aturan penamaan
- Boleh berisi huruf, angka, dan underscore
_. - Tidak boleh diawali angka:
1namasalah,nama1benar. - Peka huruf besar/kecil:
Umurdanumurberbeda. - Tidak boleh memakai kata kunci seperti
if,for,class,True. - Konvensi (PEP 8): snake_case huruf kecil, mis.
nama_depan,total_harga. - Pilih nama yang menjelaskan isinya:
jumlah_siswalebih baik daripadax.
Konstanta
Python tidak punya konstanta sejati, tetapi konvensinya huruf besar semua:
PI = 3.14159
BATAS_MAKS = 100
Menghapus dan memeriksa
del skor # menghapus label
type(umur) # <class 'int'>
Memakai variable yang belum dibuat menyebabkan NameError.