Variabel
Variabel pada python adalah wadah untuk menyimpan nilai data.
Membuat Variabel
Python tidak memiliki perintah untuk mendeklarasikan variabel.
Sebuah variabel dibuat saat Anda pertama kali memberikan nilai padanya.
Contoh
x = 5 y = "John" print(x) print(y)
Variabel tidak perlu dideklarasikan dengan jenis tertentu, dan bahkan dapat berubah jenis setelah disetel.
Contoh
x = 4 # x is of type int x = "Sally" # x is now of type str print(x)
Casting
Jika Anda ingin menentukan tipe data variabel, ini dapat dilakukan dengan casting.
Contoh
x = str(3) # x will be '3' y = int(3) # y will be 3 z = float(3) # z will be 3.0
Cari Tau Tipe Data Variabel
Anda bisa mendapatkan tipe data variabel dengan fungsi type() .
Contoh
x = 5 y = "John" print(type(x)) print(type(y))
Tanda Kutip Satu atau Dua?
Variabel string dapat dideklarasikan dengan menggunakan tanda kutip satu atau dua:
Contoh
x = "John" # is the same as x = 'John'
Case-Sensitive
Nama variabel merupakan case-sensitive. Pada case-sensitive variabe Nama dan variabel nama merupakan dua hal yang berbeda dikarenakan variabel Nama huruf ‘n’ nya besar, sedangkan variabel nama huruf ‘n’ nya kecil
Contoh
Ini akan membuat dua variabel :
nama = "DwiCode" Nama = "Sally" #Nama tidak akan menimpa nama
Nama Variabel
Variabel dapat memiliki nama pendek (seperti x dan y) atau nama yang lebih deskriptif (umur, namamobil, total_volume).
Aturan untuk 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 (A-z, 0-9, dan _)
- Nama variabel merupakan case-sensitive (usia, Usia, dan USIA adalah tiga variabel berbeda)
Contoh
Nama variabel resmi :
myvar = "Karmijan" my_var = "Karmijan" _my_var = "Karmijan" myVar = "Karmijan" MYVAR = "Karmijan" myvar2 = "Karmijan"
Contoh
Nama variabel ilegal :
2myvar = "Karmijan" my-var = "Karmijan" my var = "Karmijan"
Ingatlah bahwa nama variabel case-sensitive
Nama Variabel Multi Kata
Nama variabel dengan lebih dari satu kata mungkin 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 = "Agus Karjo"
Pascal Case
Setiap kata dimulai dengan huruf kapital :
MyVariableName = "Agus Karjo"
Snake Case
Setiap kata dipisahkan oleh karakter garis bawah :
my_variable_name = "Agus Karjo"
Banyak Nilai untuk Banyak Variabel
Python memungkinkan Anda untuk menetapkan nilai ke beberapa variabel dalam satu baris:
Contoh
x, y, z = "Orange", "Banana", "Cherry" print(x) print(y) print(z)
Catatan: Pastikan jumlah variabel sesuai dengan jumlah nilai, atau Anda akan mendapatkan error.
Satu Nilai untuk Beberapa Variabel
Dan Anda dapat menetapkan nilai yang sama ke beberapa variabel dalam satu baris:
Contoh
x = y = z = "Orange" print(x) print(y) print(z)
Unpack a Collection
Jika Anda memiliki kumpulan nilai dalam list, tuple, dll. Python memungkinkan Anda mengekstrak nilai ke dalam variabel. Ini disebut unpacking.
Contoh
Unpack list:
fruits = ["apple", "banana", "cherry"] x, y, z = fruits print(x) print(y) print(z)
Output Variabel
Pernyataan Python print sering digunakan untuk mengeluarkan variabel.
Untuk menggabungkan teks dan variabel, Python menggunakan + karakter:
Contoh
x = "awesome"
print("Python is " + x)
Anda juga bisa menggunakan karakter + untuk menambahkan variabel ke variabel lain:
Contoh
x = "Python is " y = "awesome" z = x + y print(z)
Untuk angka, karakter + berfungsi sebagai operator matematika:
Contoh
x = 5 y = 10 print(x + y)
Jika Anda mencoba menggabungkan string dan angka, Python akan memberi Anda kesalahan:
Contoh
x = 5 y = "John" print(x + y)
Variabel Global
Variabel yang dibuat di luar fungsi (seperti contoh di bawah ini) dikenal sebagai variabel global.
Variabel global dapat digunakan oleh semua orang, baik di dalam fungsi maupun di luar.
Contoh
Membuat variabel di luar fungsi, dan menggunakannya di dalam fungsi
x = "keren"
def fungsiSaya():
print("Python " + x)
myfunc()
Jika Anda membuat variabel dengan nama yang sama di dalam fungsi, variabel ini bersifat lokal, dan hanya dapat digunakan di dalam fungsi. Variabel global dengan nama yang sama akan tetap seperti sebelumnya, global dan dengan nilai aslinya.
Contoh
Membuat variabel di dalam fungsi, dengan nama yang sama dengan global variabel
x = "keren"
def myfunc():
x = "fantastis"
print("Python " + x)
myfunc()
print("Python " + x)
Kata Kunci global
Biasanya, saat Anda membuat variabel di dalam fungsi, variabel itu adalah lokal, dan hanya dapat digunakan di dalam fungsi itu.
Untuk membuat variabel global di dalam fungsi, Anda dapat menggunakan Kata kunci global.
Contoh
Jika Anda menggunakan kata kunci global , variabel tersebut termasuk dalam cakupan global:
def myfunc():
global x
x = "fantastis"
myfunc()
print("Python " + x)
Selain itu, gunakan kata kunci global jika Anda ingin mengubah variabel global di dalam suatu fungsi.
Contoh
Untuk mengubah nilai variabel global di dalam fungsi, rujuk ke variabel menggunakan global kata kunci :
x = "awesome"
def myfunc():
global x
x = "fantastic"
myfunc()
print("Python is " + x)