Membuat dan Menggunakan Variabel pada Python

baca 3 menit
Membuat dan Menggunakan Variabel pada Python

Pada kesempatan kali ini kita akan membahas tentang variable pada bahasa Python. Variable merupakan sebuah tempat yang nantinya akan diisikan sebuah atau beberapa nilai.

Variable sangat berguna dalam proses penyusunan logika dan manipulasi data. Selain itu, penggunaan variable secara tepat juga membantu mempermudah membaca kode yang kita susun.

Membuat Variable pada Python

Saking simpelnya, bahasa python bahkan tidak memiliki aturan khusus untuk membuat sebuah variable. Variable akan otomatis terbuat saat kita memberikan nilai pada sebuah nama variable.

>>> a = 90 # variable a bernilai 90
>>> b = "Invasikode" # variable b bernilai "Invasikode"
>>> print(a)
90
>>> print(b)
Invasikode

Pada contoh di atas kita membuat 2 variable yaitu a dan b yang nilainya berbeda. tanda sama dengan disitu sepertinya sudah jelas ya, artinya kita memasukkan nilai yang ada di ruas kanan ke dalam huruf yang ada di ruas kiri.

Sekarang kita coba satu contoh lagi, kira-kira outpunya apa?. Silahkan kalian tebak dulu, jangan dicoba biar seru hehe...

>>> a = 10+5
>>> a = "Invasikode"
>>> print(a)

Seperti yang kita lihat, pada kode tersebut kita memasukkan 2 nilai yang berbeda pada satu variable a. Pada python tanda sama dengan (=) akan secara otomatis menulis ulang (overwrite) nilai dan tipe data yang sudah ada sebelumnya.

Sudah kelihatan ya hasil outputnya apa...

>>> a = 10+5
>>> a = "Invasikode"
>>> print(a)
Invasikode

Yayy... selamat yang menebak outpunya Invasikode, anda benar

Memanggil Variable pada Python

Pemanggilan variable python sangat mudah dan menjurus. Caranya adalah dengan menuliskan nama variable tersebut.

>>> a = 9
>>> b = 90
>>> c = a + b # sama artinya dengan 9 + 90
>>> print(c)
99

Variable c pada contoh tersebut memiliki nilai hasil penjumlahan dari variable a dan b. Sehingga kita dapatkan hasilnya 90+9 adalah 99.

Ada satu hal lagi. Sebenarnya dengan menggunakan peritah print kita sudah memanggil variable lo. Jika konten pada perintah print tidak di apit dengan tanda kutip itu artinya adalah nama variable.

>>> nama = Budi
>>> print(nama)
Budi
>>> print("nama")
nama

Terlihat ya perbedaannya.

Gaya Penulisan Variable pada Python

Pada python, nama variable harus diawali dengan karakter huruf (baik huruf kecil atau kapital) atau underscrore (_). Jika nama variable diawali dengan selain karakter tersebut maka akan terjadi error.

Python juga dikenal sebagai bahasa yang strongly-dynamic-case sensitive typed language. Wah apaan tuh? Mari kita bahas satu per satu lebih lanjut.

Strongly Typed

Strongly typed artinya Python tidak menerima operasi dari 2 atau lebih tipe data yang berbeda. Contohnya sepert ini.

>>> a = 12+3 # valid karena sama sama angka
>>> a = 12+"tiga" # tidak valid karena ada angka dan huruf
Traceback (most recent call last): 
  File "<stdin>", line 1, in <module> 
TypeError: unsupported operand type(s) for +: 'int' and 'str'

Bisa dilihat ya, jika variable diisikan tipe data yang berbeda maka akan terjadi error.

Dynamicly Typed

Sperti yang telah kita bahas sebelumnya. Saat kita memberi nilai pada variable, maka nilai dan tipe datanya akan ditulis ulang (overwrited).

Tidak semua bahasa pemrograman punya fitur ini. Python menjadi salah satu yang punya fitur seperti ini. Ini karena proses eksekusi kode Python tidak melelui proses kompilasi, sehingga tipe data bisa diubah saat runtime.

>>> a = "Makan Nasi"
>>> print(a)
Makan Nasi
>>> a = 90+9
>>> print(a)
99

Walaupun variable a diisi 2 nilai dengan tipe yang berbeda, kode tersebut tetap valid.

Case Sensitive

Case sensitive artinya 2 variable meskipun memiliki nama yang sama, tetapi kapitalisasinya berbeda, maka akan dianggap 2 variable yang berbeda.

>>> nama = "Adi"
>>> Nama = "Budi"
>>> NAMA = "Citra"
>>> print(nama, Nama, NAMA)
Adi Budi Citra

Pada contoh tersebut sudah terlihat jelas ya, kita punya 3 variable yang bacanya "nama" tetapi penulisannya berbeda satu sama lain. Ternyata saat di cetak nilai yang keluar berbeda semua.

Iya, perintah print bisa mencetak beberapa nilai sekaligus, dengan cara memberi koma.

Penutup

Cukup sekian untuk kesempatan kali ini, silahkan kalian bisa kembali lagi ke tulisan ini kalau sekiranya lupa cara menulis variable hehe...

Semoga bermanfaat... Pada kesempatan selanjutnya kita akan membahas lebih lanjut tentang tipe data pada Python.

See ya...