[Dasar Python]: (7) Banyak Tugas? Panggil saja Operator Penugasan
Jika kita ingin menetapkan suatu ekspresi pada suatu variabel, kita juga dapat menggunakan
Operator Penugasan (Assignment) versi
Python.

Tabel di bawah ini menunjukkan beberapa operator yang termasuk dalam
operator Penugasan.
Operator Penugasan
OPERATOR |
DESKRIPSI |
CONTOH |
KETERANGAN |
= |
Memberikan nilai dari operan kanan ke operan kiri. |
x = y |
Memberikan nilai y ke x . Operan y dapat berupa sebuah ekspresi. |
+= |
Menambahkan kedua operan dan menugaskan hasilnya ke operan kiri. |
x += y |
Menambahkan nilai y ke x . Bentuk ini dapat ditulis x = x + y . |
-= |
Mengurangi sebesar operan kanan pada operan kiri dan menugaskan hasilnya ke operan kiri. |
x -= y |
mengurangi sebesar y pada x . Bentuk ini sama dengan x = x - y . |
*= |
Mengalikan operan kiri dengan operan kanan dan menugaskan hasilnya ke operan kiri. |
x *= y |
Mengalikan x dengan y dan menyimpannya pada x . Bentuk ini sama dengan x = x * y . |
/= |
Membagi operan kiri dengan operan kanan dan menugaskan hasilnya ke operan kiri. |
x /= y |
Membagi x dengan y dan menyimpan hasilnya pada x . Bentuk ini sama dengan x = x / y . |
%= |
Membagi operan kiri dengan operan kanan dan menyimpan sisanya ke operan kiri. |
x %= y |
Membagi x dengan y dan menyimpan sisanya pada x . Bentuk ini sama dengan x = x % y . |
Setiap operator yang terdapat pada tabel di atas digunakan seperti berikut ini,
x {operator}= y
juga dapat direpresentasikan sebagai,
x = x {operator} y
Yang mana,
y
diuji terlebih dahulu sebelum operasi diberlakukan. Berikut contoh penggunaannya,
>>> x = 15
>>> y = 12
>>> x += y
>>> x
27
>>> x += y*2
>>> x
51
Perhatikan, bentuk penugasan
x += y
sama artinya dengan
x = x + y
. Setelah diberlakukan operasi yang pertama, nilai
x
menjadi 27. Kemudian, operasi yang kedua, 12 * 2 = 24 ditambahkan pada
x
dan menghasilkan nilai 51.
Kode Contoh: Demo Operator Penugasan
08 | x = raw_input ( "Masukkan nilai x: " ) |
09 | y = raw_input ( "Masukkan nilai y: " ) |
11 | self .optr_jumlah( int (x), int (y)) |
12 | self .optr_kurang( int (x), int (y)) |
13 | self .optr_kali( int (x), int (y)) |
14 | self .optr_bagi( int (x), int (y)) |
15 | self .optr_modulus( int (x), int (y)) |
17 | def optr_jumlah( self , a, b): |
20 | print "x += y menghasilkan " , a |
22 | def optr_kurang( self , a, b): |
25 | print "x -= y menghasilkan " , a |
27 | def optr_kali( self , a, b): |
30 | print "x *= y menghasilkan " , a |
32 | def optr_bagi( self , a, b): |
35 | print "x /= y menghasilkan " , a |
37 | def optr_modulus( self , a, b): |
40 | print "x %= y menghasilkan " , a |
42 | if __name__ = = '__main__' : |
43 | aplikasi = DemoOperator() |
Dan hasilnya ditunjukkan seperti ini,

No comments :
Post a Comment
Silahkan berkomentar dengan baik dan sopan, komentar anda berharga bagi saya...oke browww