Variabel adalah tempat yang digunakan untuk menyimpan data atau nilai, dan literal adalah nilai yang terkandung dalam variabel.
Variabel dapat diisi dengan berbagai tipe data. Mereka dideklarasikan dengan perintah (var), dan mereka juga dapat dideklarasikan tanpa perintah var.
>>> a = 15 #a adalah variabel, dan 15 adalah literal
>>> var b = 10
>>> print(a)
15
>>> print(b)
10
Variabel tidak perlu dideklarasikan dengan tipe tertentu (dinamis), bahkan bisa mengubah tipe yang telah ditentukan (mutable).
>>> x = 3 # awalnya bertipe int
>>> print (x)
3
>>> x = "hello" # sekarang bertipe str
>>> print (x)
Aturan Penulisan Variabel
- Nama variabel hanya boleh dimulai dengan huruf atau underscore (_). Tidak boleh dimulai dengan angka dan garis horizontal (-)
- Karakter dalam nama variabel peka terhadap huruf besar-kecil. Artinya, huruf besar dan huruf kecil dibedakan. Misalnya, first_variable dan First_variable adalah dua variabel yang berbeda.
- Tidak boleh menggunakan spasi diantara 2 kata dalam variabel, penulisan ini bisa diganti dengan (_)
- Gunakan tanda petik (“ “) atau (' ') dalam kata atau kalimat.
- Nama variabel tidak boleh menggunakan kata kunci yang ada di kata kunci seperti if, while, else, dll.
Contoh:
>>> a = 'world' # ini adalah variabel
>>> A = 200
>>> print(a)
wolrd
>>> print(A)
200
>>> print('the', a)
the world
>>>> print(b + 100)
300
>>> a = 200
>>> print(a + A)
400
Contoh variabel yang salah:
>>> buah enak = 'jeruk'
file "", line 1
buah enak = 'jeruk'
^^^
SyntaxError: invalid syntax
>>> 45km = 'jarak'
File "", line 1
45km = 'jarak'
^^^
SyntaxError: invalid decimal literal
Deklarasikan Variabel
Variabel memiliki beberapa bentuk atau cara untuk menyatakan nilainya yaitu tunggal atau ganda dengan catatan jumlah variabel sesuai dengan jumlah nilai yang diterapkan.
>>> # single variabel
>>> x = "hello world"
>>> print(x)
hello world
>>>
>>> # multiple variabel
>>> a, b, c = 10, 5, 'hello'
>>> print(a)
10
>>> print(b)
5
>>> print(c)
hello
Dan Anda dapat menetapkan nilai yang sama ke beberapa variabel dalam satu baris.
>>> x = y = z = 'hallo' # atau x = hello; y = x; z = x
>>> print(x)
hello
>>> print(y)
hello
>>> print(z)
hello
Menghapus Variabel
Ketika ada variabel yang tidak diperlukan lagi, kita dapat menggunakan perintah del() untuk menghapusnya.
>>> a = 10
>>> b = 20
>>> print(a, b)
10 20
>>> del a
>>> print(a, b)
Traceback (most recent call last):
File "",line 1, in
NameError: name 'a' is not defined
Pada perintah terakhir, kita akan mendapatkan NameError. Ini berarti bahwa nilai dalam variabel tersebut telah dihapus.
Tipe data python
Tipe data adalah sesuatu yang mewakili tipe nilai dalam suatu variabel. Ada 3 tipe data dasar dalam python, yaitu:
- Tipe data string (teks)
- Tipe data number (interger atau float) dan
- Tipe data boolean yang mewakili nilai sebagai (True or False).
Untuk mengecek atau mengetahui tipe data dari suatu variabel. kita dapat menggunakan fungsi type() dalam fungsi bawaan python.
>>> X = 'hello python'
>>> y = 20
>>>
>>> print(type(x))
>>> print(type(y))
Tipe Data Tingkat Lanjut
Variabel dalam tipe data dasar selalu mewakili satu variabel untuk satu nilai, jadi bagaimana jika satu variabel digunakan untuk mewakili 2 nilai atau lebih?
Di c++ variabel ini disebut tipe data array. Namun, python tidak menggunakan tipe data array. Python menggunakan tipe data lain untuk mewakili array atau tipe Data tingkat lanjut. Yaitu:
- list
- Tuple
- set
- dictionary
Tambahan
Saat membuat variabel dalam program atau skrip, penulisan variabel harus di atas atau ditulis sebelum perintah pernyataan atau function()
, jika tidak, pernyataan tidak dapat dijalankan.
>>> print(a)
Traceback (most recent call last):
File "", line 1, in
NameError: name 'a' is not defined
>>> a = 200
>>> print(a)
200
Anda juga dapat menggunakan operator (+) untuk menampilkan banyak variabel dalam satu perintah. namun ini hanya berlaku di antara sebuah string, jika itu adalah angka maka itu akan menjadi jumlah.
>>> x = 'python'
>>> y = 'benar-benar'
>>> z = 'keren'
>>> print (x + y + z)
python sangat keren
>>> a = 10
>>> b = 5
>>> c = 3
>>> print (a + b + c)
18
>>> # solusinya adalah penggunaan tanda koma atau konversi menjadi string
>>> print (a, b, c)
10 5 3
Perhatikan karakter spasi setelah 'python' dan 'really', tanpa spasi hasilnya akan menjadi “pythonis reallycool.
Karya ini GRATIS! Tapi kamu boleh kok kasih tip biar kreator hepi 🥰