Variabel adalah wadah untuk menyimpan nilai data.
Membuat Variabel
Dalam bahasa pemrograman Python, tidak ada perintah khusus untuk deklarasi variabel. Variabel akan dibuat secara otomatis ketika Anda memberikan nilai pertama kepadanya.
Contoh:
x = 10
y = "Budi"
print(x)
print(y)
Output:
10
Budi
Variabel tidak perlu dideklarasikan dengan tipe tertentu , dan bahkan tipe data suatu variabel dapat diubah setelah ditetapkan.
Contoh:
x = 5 # tipe variabel x saat ini adalah int
x = "Amira" # sekarang x tipe variabelnya adalah str
print(x)
Output:
Amira
Casting
Jika Anda ingin mengubah atau menentukan tipe data dari suatu variabel, hal ini dapat dilakukan dengan metode casting.
Contoh:
x = str(3)
y = int(3)
z = float(3)
print(x)
print(y)
print(z)
Output:
3
3
3.0
Mendapatkan Tipe Variabel
Anda bisa mendapatkan tipe data variabel dengan menggunakan fungsi type()
.
Contoh:
x = 5
y = "Amira"
print(type(x))
print(type(y))
Output:
<class 'int'><class 'str'>
Variabel String
Variabel string dapat dideklarasikan dengan menggunakan tanda kutip tunggal atau ganda:
Contoh:
x = "Asep"
print(x)
#Kutipan ganda sama saja dengan kutipan tunggal:
x = 'Asep'
print(x)
Output:
Asep
Asep
Case-Sensitive
Nama variabel peka huruf besar-kecil atau case sensitive.
Contoh:
a = 4
A = "Sarah"
print(a)
print(A)
Output:
4
Sarah
Penamaan Variabel
Variabel dapat memiliki nama pendek (seperti x dan y) atau nama yang lebih deskriptif (umur, nama mobil, total_volume). Aturan nama variabel Python:
- Nama variabel harus dimulai dengan huruf atau karakter garis bawah
- Nama variabel tidak boleh dimulai dengan angka
- Nama variabel hanya boleh berisi karakter alfanumerik dan garis bawah (Az, 0-9, dan _ )
- Nama variabel peka terhadap huruf besar-kecil (usia, Usia, dan UMUR adalah tiga variabel berbeda)
- Nama variabel tidak boleh salah satu dari kata kunci pada Python.
Contoh:
myvar = "Asep"
my_var = "Asep"
_my_var = "Asep"
myVar = "Asep"
MYVAR = "Asep"
myvar2 = "Asep"
print(myvar)
print(my_var)
print(_my_var)
print(myVar)
print(MYVAR)
print(myvar2)
Output:
Asep
Asep
Asep
Asep
Asep
Asep
Contoh nama variabel ilegal:
2myvar = "Udin"
my-var = "Udin"
my var = "Udin"
#Contoh ini akan menghasilkan error
Output:
File "./prog.py", line 1
2myvar = "Udin"
^
SyntaxError: invalid syntax
Catatan: Ingatlah bahwa nama variabel peka terhadap huruf besar-kecil
Nama Variabel Banyak Kata
Nama variabel dengan lebih dari satu kata bisa sulit dibaca. Ada beberapa teknik yang dapat Anda gunakan untuk membuatnya lebih mudah dibaca.
Camel Case
Setiap kata, kecuali yang pertama, dimulai dengan huruf kapital:
myVariableName = "Umar"
Pascal Case
Setiap kata dimulai dengan huruf kapital:
MyVariableName = "Umar"
Snake Case
Setiap kata dipisahkan oleh karakter garis bawah:
my_variable_name = "Umar"
Banyak Nilai ke Banyak Variabel
Python memungkinkan Anda untuk menetapkan beberapa nilai ke beberapa variabel dalam satu baris.
Contoh:
x, y, z = "Nenas", "Anggur", "Melon"
print(x)
print(y)
print(z)
Output:
Nenas
Anggur
Melon
Catatan: Pastikan jumlah variabel cocok dengan jumlah nilai, jika tidak, Anda akan mendapatkan kesalahan.
Satu Nilai ke Beberapa Variabel
Anda dapat menetapkan nilai yang sama ke beberapa variabel dalam satu baris.
Contoh:
x = y = z = "Jeruk"
print(x)
print(y)
print(z)
Output:
Jeruk
Jeruk
Jeruk
Unpack Suatu Collection
Jika Anda memiliki collection atau dari nilai-nilai yang terdapat dalam suatu koleksi. Python memungkinkan Anda untuk mengekstrak nilai-nilai tersebut menjadi variabel-variabel.
Contoh:
buah = ["Apel", "Pisang", "Durian"]
x, y, z = buah
print(x)
print(y)
print(z)
Output:
Apel
Pisang
Durian
Menampilkan Variabel
Fungsi print()
pada Python sering digunakan untuk menampilkan variabel.
Contoh:
x = "Python keren"
print(x)
Output:
Python keren
Dalam fungsiprint()
, Anda dapat menampilkan beberapa variabel, dipisahkan dengan koma.
Contoh:
x = "Python"
y = "sangat"
z = "keren"
print(x, y, z)
Output:
Python sangat keren
Anda juga dapat menggunakan +
operator untuk menampilkan beberapa variabel.
Contoh:
x = "Python "
y = "sangat "
z = "keren"
print(x + y + z)
Output:
Python sangat keren
Perhatikan karakter spasi setelah variabel "Python "
dan "sangat "
, tanpa spasi maka hasil output akan menjadi “Pythonsangatkeren”.
Untuk angka, tanda+
berfungsi sebagai operator matematika.
Contoh:
x = 6
y = 10
print(x + y)
Output:
16
Bila Anda mencoba menggabungkan string dan angka dengan operator +
, Python akan menampilkan kesalahan.
Contoh:
x = 3
y = "Udin"
print(x + y)
Output:
TypeError: unsupported operand type(s) for +: 'int' and 'str'
Cara terbaik untuk menampilkan banyak variabel dengan menggunakan fungsi print()
adalah dengan memisahkannya dengan koma, cara seperti ini bahkan mendukung tipe data yang berbeda.
Contoh:
x = 5
y = "Bella"
print(x, y)
Output:
5 Bella
Variabel Global
Variabel yang dibuat di luar fungsi (seperti pada semua contoh di atas) dikenal sebagai variabel global.
Variabel global dapat digunakan dari semua tempat, baik di dalam fungsi maupun di luar.
Contoh:
s = "keren"
def myFunc():
print("Python sangat " + s)
myFunc()
Output:
Python sangat keren
Jika Anda membuat variabel dengan nama yang sama di dalam suatu fungsi, variabel ini akan bersifat lokal, dan hanya dapat digunakan di dalam fungsi.
Contoh:
x = "keren"
def myfunc():
x = "mantap"
print("Python sangat " + x)
myfunc()
print("Python sangat " + x)
Output:
Python sangat mantap
Python sangat keren
Keyword Global
Biasanya, saat Anda membuat variabel di dalam suatu fungsi, variabel itu bersifat lokal, dan hanya dapat digunakan di dalam fungsi itu.
Untuk membuat variabel global di dalam suatu fungsi, Anda dapat menggunakan keyword global
.
Contoh:
Jika Anda menggunakan kata kunci global
, variabel akan memiliki ruang lingkup global.
def myFunc():
global x
x = "mantap"
myFunc()
print("Python sangat " + x)
Output:
Python sangat mantap
Gunakan kata kunci global
jika Anda ingin mengubah variabel global di dalam suatu fungsi.
Contoh:
Untuk mengubah nilai variabel global di dalam suatu fungsi, gunakan variabel dengan menggunakan keyword global
.
x = "keren"
def myFunc():
global x
x = "mantap"
myFunc()
print("Python sangat " + x)
Output:
Python sangat mantap
Tutorial sebelumnya : Komentar Pada Python
Tutorial setelahnya : Mengenal Tipe Data Pada Python
Semua Tutorial Python : Tutorial Python