Operator Assignment

Pengertian Operator Assignment / Penugasan

Operator Assignment adalah operator untuk memasukkan suatu nilai ke dalam variable. Dalam bahasa Python, operator assignment menggunakan tanda sama dengan (=).

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

Code Berikut:

Z = 10

Berarti "Memasukkan nilai 10 ke dalam variable Z". Dalam bahasa pseudo code (Jika anda membaca buku tentang algoritma), ini biasa ditulis dengan simbol panah ke kiri:

Z <- 10

Operator assignment ini disebut juga sebagai Operator Penugasan.

Contoh Code Program Operator Assignment Python
Dalam perakteknya, Operator assignment juga bisa dipakai "bertingkat" seperti contoh berikut:

Output Code Program:

Di baris ke 4 saya meginput angka 5 ke variable A dan angka 3 ke variable B.

Di baris ke 6, printah  B = B + 1 mungkin bisa membuat bingung. Tapi intinya adalah, operator assignment di proses dari kanan ke kiri, Jadi operasi tersebut bisa dibaca "Tambah isi variable B dengan 1 , lalu simpan kembali ke dalam variable B". Karna variable B sudah berisi angka 3, maka hasil akhirnya variable B akan bernilai 4.

Di baris ke 7 printah C = A + B akan diproses sebagai C = 5 + 4, Hasilnya C berisi angka 9.

Di baris ke 8 printah D = C + C + A akan di proses sebagai D = 9 + 9 + 5, Hasilnya C berisi angka 23.

Terakhir, di baris ke 9 printah E = (C + D) * A akan di proses sebagai E = (9 + 23) * 5, Hasilnya C berisi angka 160.

Operator Assignment Gabungan Python

Operator assignment juga memiliki variasi penulisan yang disebut sebagai operator Assignment Gabungan (Compound Assignment). Operator assignment gabungan adalah cara penulisan singkat operator assignment yang digabung dengan operator lain. Dalam Python, operator assignment gabungan ini terdiri dari operator assignment dengan operator lain seperti aritmatika dan bitwise.

Sebagai contoh, operasi  A = A + 1 bisa disingkat (dan digabung) menjadi A += 1. Contoh lain operasi B >>= 1 adalah penulisan singkat dari B = B >> 1.

Tidak ada pengaruh apa-apa dari penulisan singkat  seperti ini, anda boleh memilih penulisan yang panjang A = A + 1 atau singkat menjadi A += 1.

Tabel berikut  merangkum semua operator assignment dalam Python:

Berikut contoh Code program dari operator Gabungan Assignment Python:

Output Code Program:



Untuk Lebih Jelasnya Kunjugi Aja YouTube Channel Kelas Terbuka:

Komentar

Postingan populer dari blog ini

NumPy Array Search

NumPy Array Split

NumPy Array Iterating