Silahkan Cari yang anda inginkan

Wednesday 24 July 2013

Assignment

[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
01# Nama file: optr_assigment.py
02# Program ini akan menunjukkan bagaimana
03# menggunakan Operator Penugasan di Python.
04 
05class DemoOperator:
06    def __init__(self):
07        # input data x dan y dari pengguna
08        x = raw_input("Masukkan nilai x: ")
09        y = raw_input("Masukkan nilai y: ")
10         
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))
16         
17    def optr_jumlah(self, a, b):
18        a += b
19         
20        print "x += y menghasilkan ", a
21         
22    def optr_kurang(self, a, b):
23        a -= b
24         
25        print "x -= y menghasilkan ", a
26         
27    def optr_kali(self, a, b):
28        a *= b
29         
30        print "x *= y menghasilkan ", a
31         
32    def optr_bagi(self, a, b):
33        a /= b
34         
35        print "x /= y menghasilkan ", a
36         
37    def optr_modulus(self, a, b):
38        a %= b
39         
40        print "x %= y menghasilkan ", a
41         
42if __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

No comments :

Post a Comment

Silahkan berkomentar dengan baik dan sopan, komentar anda berharga bagi saya...oke browww

SMKN 1 BOJONGPICUNGSMKN 1 BOJONGPICUNGSMKN 1 BOJONGPICUNGSMKN 1 BOJONGPICUNGSMKN 1 BOJONGPICUNGSMKN 1 BOJONGPICUNGSMKN 1 BOJONGPICUNGSMKN 1 BOJONGPICUNGSMKN 1 BOJONGPICUNGSMKN 1 BOJONGPICUNGSMKN 1 BOJONGPICUNGSMKN 1 BOJONGPICUNGSMKN 1 BOJONGPICUNGSMKN 1 BOJONGPICUNGSMKN 1 BOJONGPICUNGSMKN 1 BOJONGPICUNGSMKN 1 BOJONGPICUNGSMKN 1 BOJONGPICUNGSMKN 1 BOJONGPICUNGSMKN 1 BOJONGPICUNGSMKN 1 BOJONGPICUNG