Variabel
Variabel untuk menyimpan sebuah data atau nilai tertentu.
Ibaratnya variabel itu sebuah kotak.
Kotak tersebut ada namanya(nama variabel) dan isinya(data).
Aturan dalam menulis variabel
- Karakter pertama harus berupa huruf atau garis bawah/underscore _
- Karakter selanjutnya dapat berupa huruf, garis bawah/underscore _ atau angka
- Karakter pada nama variabel bersifat sensitif (case-sensitif), artinya huruf kecil dan huruf besar dibedakan. Sebagai contoh, variabel nama dengan Nama adalah variabel yg berbeda.
- Ada beberapa kata yg tidak boleh dipakai untuk nama variabel, diantaranya :
and, continue, else, for, import, not, raise, assert, def, except, from, in, or, return, break, del, exec, global, is, pass, try, class, elif, finally, if, lambda, print, while, dan kata-kata yang sudah dipakai Python secara defaultnya
Cara menulis Variabel
Dengan menuliskan nama_variabel lalu diikuti tanda = kemudian isi atau data.
Tanda = dipakai untuk memberikan sebuah nilai atau data dalam variabel.
Contoh :
nama = 'Maul'
umur = 15
print('Namaku ' + nama)
print('Umurku ' + umur)
Output dari code diatas :
Namaku Maul
Umurku 15
Variabel nama dengan isi data type string. String harus diapit dengan tanda petik satu atau dua diawal dan akhir string.
Variabel umur berisi data number atau integer, angka tidak perlu diapit tanda petik. Jika diapit dengan tanda petik akan berubah menjadi string.
Contoh :
# Variabel
nama = 'Upin'
_umur = 7
print(nama, _umur)
Output :
Upin 7
Harus teliti, sebelum kata umur ada garis bawah.
# Penamaan variabel benar
nama = 'Upin'
# Penamaan variabel salah
7umur = 7
print(nama, _umur)
Coba dijalankan pasti akan muncul invalid syntax.
Karena nama variabel diawali angka.
Yg benar nama variabel harus diawali dengan huruf atau garis bawah.
Menghapus variabel
Untuk menghapus sebuah variabel, memakai fungsi del nama_variabel.
Contoh :
nama = 'Maul'
print(nama)
# Hapus variabel nama
del nama
print(nama)
Output :
Maul
<Error bla bla bla,
File "<string>", line 8, in <module>
NameError: name 'nama' is not defined
Untuk print pertama berhasil.
Tetapi print kedua muncul error,
Karena sebelum print, variabel nama dihapus memakai fungsi del.
Error tersebut muncul ketika salah memanggil variabel.
Update : 2020-05-28