Tutorial Belajar Python Part 21: Jenis-jenis Operator Assignment Python

Di panduan bahasa pemrograman Python di Source Code Program kali ini kita akan membahas Jenis-jenis Operator Assignment.


Pengertian Operator Assignment / Penugasan

Operator assignment ialah operator untuk memasukkan suatu nilai ke di variabel. Operator ini sebetulnya telah sering kita gunakan sepanjang panduan bahasa Python di Source Code Program. Di bahasa Python, operator assignment menggunakan tanda sama dengan (=).

Pembacaan operasi assignment dilakukan dari kanan ke kiri, bukan dari kiri ke kanan seperti yang biasanya kita pahami di matematika.

Kode berikut:

Berarti “masukkan nilai 10 ke di variabel x”. Di bahasa pseudo code (jikalau sobat membaca buku mengenai algoritma), ini biasanya ditulis dengan simbol panah ke kiri:

Operator assignment ini disebut pun selaku operator penugasan.


Contoh Kode Program Operator Assignment Python

Di prakteknya, operator assignment pun dapat digunakan “bertingkat” seperti contoh berikut:

Hasil kode program:

Di awal kode program saya menginput angka 5 ke variabel a (baris 1) dan angka 4 ke variabel b.

Di baris 3, pedoman b = b + 1 mungkin dapat menyusun bingung. Namun intinya ialah, operator assignment di proses dari kanan ke kiri, jadi operasi tersebut dapat dibaca: “tambah isi variabel b dengan 1, lalu simpan kembali ke di variabel b”. Karena variabel b telah berisi angka 3, karenanya hasil akhirnya variabel b akan bernilai 4.

Di baris 4, pedoman c = a + b akan di proses selaku c = 5 + 4, hasilnya c berisi angka 9.

Di baris 5, pedoman d = c + c + a akan di proses selaku d = 9 + 9 + 5, hasilnya c berisi angka 23.

Terakhir, di baris 6, pedoman e = (c + d)* a akan di proses selaku e = (9 + 23) * 5, hasilnya c berisi angka 160.


Operator Assignment Gabungan Python

Operator assignment pun mempunyai variasi penulisan yang disebut selaku operator assignment gabungan (compound assignment). Operator assignment gabungan ialah cara penulisan singkat operator assignment yang digabung dengan dengan operator lain. Di bahasa Python, operator assignment gabungan ini terdiri dari operator assignment dengan operator lain seperti operator aritmatika dan bitwise.

Selaku contoh, operasi a = a + 1 dapat disingkat (dan digabung) menjadi a += 1. Contoh lain operasi b >>= 1 ialah penulisan singkat dari b = b >> 1.

Tak ada pengaruh apa-apa dari penulisan singkat seperti ini, sobat boleh memilih penulisan yang panjang a = a + 1, atau di singkat menjadi a += 1.

Tabel berikut merangkum seluruh operator assignment di bahasa Python:

Operator Contoh Penjelasan
+= a += b a = a + b
-= a -= b a = a – b
*= a *= b a = a * b
/= a /= b a = a / b
%= a %= b a = a % b
= a = b a = a b
|= a |= b a = a | b
^= a ^= b a = a ^ b
<<= a <<= b a = a << b
>>= a >>= b a = a >> b

Berikut contoh kode program dari operator Gabungan Assignment Python:

Hasil kode program:


Di panduan ini kita telah membahas cara pemakaian operator penugasan atau operator assignment di bahasa Python. Berikutnya akan masuk ke Operator Identitas dan Operator Keanggotaan Python.


Sumber https://www.duniailkom.com/

Share

You may also like...