Python Operator - Assignment

Reno Iqbalsah

21/03/2023

Bagian ini memembahas tentang operator assignment dalam bahasa pemrograman Python

Assignment Operator adalah operator yang digunakan untuk menetapkan nilai pada variabel. Coba perhatikan operasi di bawah ini:

    
x = 5 x = x + 3 print(x)

Menurutmu, apa output dari kode tersebut? Atau malah akan menghasilkan error?

Jika jawabanmu adalah 8, maka kamu benar! Dalam operasi matematika, tentu hal ini sangat tidak masuk akal. Namun, dalam pemrograman, hal ini digunakan untuk menetapkan nilai baru pada sebuah variabel. Variabel pada Python dapat kita ubah dengan nilai baru sesuka kita.

Pada contoh di atas, nilai 5 pada deklarasi variabel x di baris pertama akan ditangkap oleh sistem, maka setiap pemanggilan kembali variabel x akan menghasilkan nilai 5. Ketika kita menetepkan ulang nilai x seperti pada baris 2, variabel x pada sisi kanan akan menghasilkan nilai 5, sehingga 5 ditambah 3 adalah 8.

Notasi di atas dapat kita persingkat menjadi:

    
x = 5 x += 3 print(x) # output: 8

Operator += adalah singkatan dari var = var + (value). Operator singkatan ini berlaku pada semua operator aritmatika dan bitwise operators.

Daftar Assignment Operators

OperatorContohSetara Dengan
=x = 5x = 5
+=x += 3x = x + 3
-=x -= 4x = x - 4
*=x *= 2x = x * 2
/=x /= 3x = x / 3
%=x %= 2x = x % 2
//=x //= 3x = x //3
**=x **= 4x = x ** 4
&=x &= 1x = x & 1
|=x |= 3x = x | 3
^=x ^= 3x = x ^ 3
<<=x <<= 2x = x << 2
>>=x >>= 2x = x >> 2

Lima operator terakhir pada tabel di atas adalah bitwise operators yang akan kita bahas pada bagian lain pada tutorial ini, untuk saat ini kita cukup mengetahui bahwa bitwise operators juga dapat digunakan dalam assignment operator.