Mengenal Variabel di Python

Mengenal Variabel di Python

Pada artikel ini kita akan mengetahui apa itu variabel di Python, bagaimana membuat suatu variabel, bagaimana tata penulisan variabel, bagaimana memasukkan nilai kedalam suatu variabel, mengetahui perbedaan variabel global dan variabel lokal, dan bagaimana menampilkan nilai dari suatu variabel.

Variabel


Variabel adalah tempat untuk menyimpan suatu nilai.

Membuat Variabel


Python tidak memiliki perintah untuk mendeklarasikan sebuah variabel.

Sebuah variabel dibuat ketika kita memasukkan suatu nilai kepadanya.

Contoh:

i = 1
j = 5
print(i)
print(j)

Kita tidak perlu mendeklarasikan tipe suatu variabel, dan bahkan tipe suatu variabel bisa berubah setelah mengganti nilainya.

Contoh:

i = 1
print(i)
i = "Irfan" # sekarang menjadi string
print(i)

Case Sensitive


Nama dari suatu variabel bersifat case sensitive, huruf a dan A adalah variabel yang berbeda.

Contoh:

a = 2
A = 4
print(a)
print(A)

Output:

2
4

Penamaan Variabel


Sebuah variabel dapat menggunakan nama yang pendek (seperti i atau j) atau dengan nama yang lebih deskriptif (seperti jumlah, nama, tanggalLahir, dsb). Terdapat aturan penamaan pada Python:

  • Harus diawali dengan huruf atau underscore.
  • Tidak bisa diawali oleh angka.
  • Hanya menggunakan karakter alpha-numeric dan underscore (A-z, 0-9, dan _).
  • Case sensitive (umur dan Umur adalah variabel yang berbeda).
  • Jangan ada spasi.

Contoh benar:

umur = 23
umur_pengguna = 23
_umur_pengguna = 23
umurPengguna = 23
UMURPENGGUNA = 23
umurpengguna = 23

Contoh salah:

1umurpengguna = 23
umur-pengguna = 23
umur pengguna = 23

Penulisan Nama Variabel yang Panjang


Biasanya nama variabel yang panjang ditulis sedimikan rupa agar mudah dalam pembacaannya. Biasanya mengacu pada 3 jenis ini:

# Camel Case
umurPengguna = 23

# Pascal Case
UmurPengguna = 23

# Snake Case
umur_pengguna = 23

Menggunakan Tanda Kutip Satu atau Dua?


Tipe data string bisa menggunakan keduanya, bisa dengan tanda kutip satu atau tanda kutip dua.

Contoh:

nama = "Irfan"
# sama saja seperti
nama = 'Irfan'

Memasukkan Banyak Nilai ke Banyak Variabel


Kita bisa memasukkan banyak nilai ke banyak variabel sekaligus dalam satu baris:

nama, umur, alamat = "Irfan", 23, "Tasik"
print(nama, umur, alamat)

Memasukkan Satu Nilai ke Banyak Variabel


Kita bisa memasukkan nilai yang sama ke banyak variabel sekaligus dalam satu baris:

i = j = k = 23
print(i, j, k)

Memisahkan Kumpulan Nilai


Apabila kita memiliki kumpulan nilai dalam bentuk list, tuple, dsb. Python bisa memisahkannya/unpack/mengekstraknya ke dalam variabel yang berbeda.

Contoh:

murid = ["Andi", "Bagas", "Caca"]
nama_a, nama_b, nama_c = murid

Casting


Jika kita ingin menentukan tipe dari suatu variabel, kita bisa melakukannya dengan casting.

Contoh:

i = str(23) # i = '3' 
j = int(23) # j = 23 integer
k = float(23) # k = 23.0 float

Cara Mengetahui Tipe Data


Kita bisa mengetahui tipe data dengan fungsi type().

Contoh:

i = 5 
print(type(i))

Output:

<class 'int'>

Variabel Global dan Lokal


Variabel global adalah variabel yang letaknya berada di luar fungsi. Variabel global bisa digunakan untuk siapapun yang berada di dalam atau di luar fungsi. 

Variabel lokal adalah variabel yang letaknya di dalam fungsi. Variabel lokal hanya bisa digunakan di dalam suatu fungsi.

Contoh:

nama = "Irfan" # variabel global

def myFunc():
print("nama saya", nama)

myFunc()

Jika kita membuat suatu variabel yang sama di dalam suatu fungsi, variabel tersebut akan bersifat lokal dan hanya bisa digunakan di dalam fungsi. Variabel global yang memiliki nama yang sama akan memiliki sifat dan nilai yang tetap.

Contoh:

nama = "Irfan" # global

def myFunc():
nama = "Ghani" # lokal
print("nama saya", nama)

myFunc()
print("nama saya", nama)

Output:

nama saya Ghani
nama saya Irfan

Untuk membuat variabel global di dalam sebuah fungsi, bisa dengan menggunakan keyword global.

Contoh:

def myFunc():
global nama # global
nama = "Ghani"

print("nama saya", nama)

Menampilkan Nilai Variabel


Biasanya kita menggunakan perintah print untuk menampilkan output pada suatu variabel. Kita bisa menuliskan formatnya dalam berbagai macam cara:

nama = "Irfan"
umur = 23

# print 1 variabel
print(nama)

# print lebih dari 1 variabel
print(nama, umur)

# gabung dengan teks
print("Nama saya", nama, "umur", umur)

# gabung dengan teks dengan format
print("Nama saya {0} umur {1}".format(nama, umur))

Output:

Irfan
Irfan 23
Nama saya Irfan umur 23
Nama saya Irfan umur 23
Click here to Download