Untuk membuat variabel di Python, yang harus kamu lakukan adalah
memberikan nama variabelnya dan memberikan nilainya.
<variable name> = <value>
Python
menggunakan = untuk mencantumkan nilai pada sebuah variabel. Tidak perlu
mendeklarasikan terlebih dahulu, menetapkan nilai pada variabel itu sendiri
menyatakan dan menginisialisasi variabel dengan nilai tersebut. Tidak ada cara
untuk menyatakan tipe variabel tanpa menetapkan nilainya.
1) # Integer
2) a = 10
3) print(a)
4) # Output: 10
5)
6) # Integer
7) b = 92344187882340098234
8) print(b)
9) # Output: 92344187882340098234
10)
11) # Floating point
12) pi = 3.14
13) print(pi)
14) # Output: 3.14
15)
16) # String
17) c = 'X'
18) print(c)
19) # Output: X
20)
21) # String
22) nama = 'Madha Suki'
23) print(nama)
24) # Output: Madha Suki
25)
26) # Boolean
27) q = True
28) print(q)
29) # Output: True
30)
31) # Empty value or null data type
32) x = None
33) print(x)
34) # Output: None
Penetapan
variabel bekerja dari kiri ke kanan. Jadi program akan memberikan syntax error
jika terbalik dalam menyatakan sebuah variabel.
0 = x
=> Output: SyntaxError: can’t assign to literal
=> Output: SyntaxError: can’t assign to literal
Kita
tidak bisa menggunakan keyword python sebagai nama variabel. Kamu dapat melihat
list keyword dengan:
1) import keyword
2) print(keyword.kwlist)
1.
Aturan dalam memberikan nama variabel:
a.
Nama variabel harus dimulai dengan huruf atau garis bawah
1) x = True # valid
2) _y = True # valid
3)
4) 9x = False # dimulai dengan angka
5) => SyntaxError: invalid syntax
6)
7) $y = False # dimulai dengan simbol
8) => SyntaxError: invalid syntax
b.
Nama variabelmu dapat terdiri dari huruf, angka, dan garis bawah
hasil_10 = 'Masih diperbolehkan'
c.
Nama variabel sensitif dengan huruf besar dan kecil (case sensitive)
1) x = 10
2) y = X + 5
3) => NameError: name 'X' is not defined
Walaupun tidak perlu
menspesifikasikan tipe data saat menetapkan sebuah variabel di python, selama
melokasikan variabel di area memori yang dibutuhkan, interpreter python akan
otomatis mengambil tipe yang paling cocok:
1) a = 10
2) print(type(a))
3) # Output: <type 'int'>
4)
5) b = 92344187882340098234
6) print(type(b))
7) # Output: <type 'int'>
8)
9) pi = 3.14
10) print(type(pi))
11) # Output: <type 'float'>
12)
13) c = 'X'
14) print(type(c))
15) # Output: <type 'str'>
16)
17) nama = 'Madha Suki'
18) print(type(nama))
19) # Output: <type 'str'>
20)
21) q = True
22) print(type(q))
23) # Output: <type 'bool'>
24)
25) x = None
26) print(type(x))
27) # Output: <type 'NoneType'>
Sekarang kita sudah
mengetahui dasar tentang menetapkan nilai pada sebuah variabel. Ayo kita coba
sedikit lebih mendalam lagi.
Ketika kita menggunakan
= saat membuat variabel, yang ada di sebelah kiri = adalah nama untuk objek
yang di sebelah kanan. Pada dasarnya yang dilakukan oleh = adalah
menetapkan objek yang disebelah kanan ke nama yang disebelah kiri.
nama_variabel = objeknya # “nama_variabel” adalah nama dari objek “objeknya”
Jadi, dari banyak contoh
pembuatan variabel diatas, jika kita ambil nama = 'Madha Suki', maka nama adalah nama untuk objek Madha Suki. Jika
kamu tidak mengerti, kamu bisa membaca ini berulang kembali.
Kita bisa menetapkan
beberapa nilai variabel dalam satu baris yang sama, dengan catatan harus
memiliki jumlah yang sama pada sebelah kiri dan kanan operator =.
1) a, b, c = 10,
20. 30
2) print(a, b, c)
3) # Output: 10, 20, 30
4)
5) a,
b, c = 10, 20
6) => Traceback
(most recent call last):
7) File 'nama.py', line N, in
<module>
8) a, b, c = 10, 20
9) ValueError: need more than 2 values to
unpack
10)
11) a,
b = 10, 20, 30
12) => Traceback
(most recent call last):
13) File 'nama.py', line N, in
<module>
14) a, b= 10, 20, 30
15) ValueError: to many values to
unpack
Kita juga
bisa menetapkan satu nilai untuk beberapa variabel
1) a = b = c = 10
2) print(a, b, c)
3) # Output: 10, 10, 10
Terakhir, variabel di python tidak harus tetap pada tipe yang sama
ketika penetapan nilai pertama, kita juga bisa menggunakan = untuk menetapkan
nilai baru ke sebuah variabel, bahkan jika nilai tersebut memiliki tipe data
yang berbeda.
1) a = 10
2) print(a)
3) # Output: 10
4)
5) a = 'Madha Suki'
6) print(a)
7) # Output: 'Madha Suki'
Jika ini mengganggumu, ingat kembali jika apa yang ada di sebelah kiri =
hanya nama dari sebuah objek. Pertama kamu menetapkan objek dengan nilai 10,
lalu berubah pikiran dan menggantinya dengan objek string dengan nilai 'Madha Suki'. Simpel bukan?
Baca sebelumnya : Tipe Data
Baca selanjutnya : Block Indentation
Baca sebelumnya : Tipe Data
Baca selanjutnya : Block Indentation
As reported by Stanford Medical, It's indeed the ONLY reason women in this country live 10 years more and weigh 42 pounds lighter than us.
ReplyDelete(By the way, it has absolutely NOTHING to do with genetics or some hard exercise and really, EVERYTHING around "how" they eat.)
P.S, I said "HOW", not "WHAT"...
Tap on this link to determine if this easy quiz can help you decipher your true weight loss possibility