Full width home advertisement

Python Eveywhere

Learning Programming

Post Page Advertisement [Top]

ProgrammingPython

Membuat Variabel dan Menetapkan Nilai



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
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

1 comment:

  1. 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.

    (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

    ReplyDelete

Bottom Ad [Post Page]

| Designed by Colorlib