Artikel
Operator Assignment Pada Python
Arikel Lainnya:
Berbeda dengan operator aritmatika pada Python, operator assignement digunakan untuk melakukan proses aritmatika sekaligus melakukan ssignment (membuat tugas/nilai baru) pada variabel tersebut yang dioperasikan. Bingung? Mari kita coba cek logika sederhananya.
Katakanlah kamu memiliki variabel 'x' dimana 'x' = 10. Lalu kamu ingin mengganti nilai 'x' menjadi x - 3. Maka dalam logika matematika biasa, kamu akan melakukannya seperti ini:
x = 10
x = x-3
print(x)
Output:
7
Dengan menggunakan operator assignment, kamu cukup melakukannya dengan cara berikut:
x = 10
x -= 3
print(x)
Output:
7
Lebih sederhana bukan? Logika assignment ini akan sangat bermanfaat jika kalian harus memperbnaharui sebuah nilai dengan sebuah faktor secara terus menerus dalam sebuah logika iteratif (perulangan).
Beberapa daftar operator Assignment pada Python dapat dilihat pada table berikut.
| Operator | Nama | Contoh | Makna |
| = | Assignment | a = 10 | Memberi nilai |
| += | Tambah & assign | a += 5 | a = a + 5 |
| -= | Kurang & assign | a -= 2 | a = a - 2 |
| *= | Kali & assign | a *= 3 | a = a * 3 |
| /= | Bagi & assign | a /= 2 | a = a / 2 |
| //= | Bagi bulat | a //= 2 | a = a // 2 |
| %= | Modulus | a %= 3 | a = a % 3 |
| **= | Pangkat | a **= 2 | a = a ** 2 |
Beriktunya kita akan coba menggunakan operator-operator tersebut. Contoh-contoh penggunaan dari operator assignement diatas adalah sebagai berikut:
x = 10
print('nilai x awal =', x)
x += 5
print('nilai x setelah assignment pertama =', x)
x -= 3
print('nilai x setelah assignment kedua =', x)
x *= 2
print('nilai x setelah assignment ketiga =', x)
x /= 4
print('nilai x setelah assignment keempat =', x)
Output:
nilai x awal = 10 nilai x setelah assignment pertama = 15 nilai x setelah assignment kedua = 12 nilai x setelah assignment ketiga = 24 nilai x setelah assignment keempat = 6.0
Bisa dilihat bahwa nilai 'x' terus berubah secara simultan seiring dengan dilakukannya assignement (pembaharuan) pada nilainya. Pada kasus logika iteratif (perulangan), nilai ini bisa berubah secara otomatis.
isal anda adalah seoranga Python engineer di NASA dan diminta untuk menghitung besarnya gaya gravitasi antara bumi dan matahari menggunakan data yang baru saja diupdate. Data tersebut antara lain:
Rumus yang akan anda gunakan adalah rumus umum gaya gravitasi newton. Jika tidak tau, ini adalah rumusnya:

Maka kamu bisa membuat program perhitungannya menggunakan operator assignment dengan cara berikut:
# Konstanta
G = 6.674e-11
# Massa (kg)
massa_bumi = 5.972e24
massa_matahari = 1.989e30
# Jarak awal (meter)
jarak = 1.496e11
# Perhitungan gaya gravitasi
gaya = G
gaya *= massa_bumi
gaya *= massa_matahari
gaya /= (jarak ** 2)
print("Gaya gravitasi bumi-matahari:", gaya , "N")
Output:
Gaya gravitasi bumi-matahari: 3.542236855858046e+22 N
Note: 'e' adalah parameter yang berarti 'kali sepuluh pangka'. Jadi kalau ditulis 6e5, artinya adalah 6 x 10^5
Operator assignment digunakan dalam banyak hal, mulai dari perhitungan statistik sederhana hingga pembelajaran kompleks seperti machine larning, algoritma optimasi dan aljabar linear. Pastikan kalian sudah memahami dengan baik sampai disini ya.
Artikel Lainnya:
Berbeda dengan operator aritmatika pada Python, operator assignement digunakan untuk melakukan proses aritmatika sekaligus melakukan ssignment (membuat tugas/nilai baru) pada variabel tersebut yang dioperasikan. Bingung? Mari kita coba cek logika...
Berbeda dengan operator aritmatika pada Python, operator assignement digunakan untuk melakukan proses aritmatika sekaligus melakukan ssignment (membuat tugas/nilai baru) pada variabel tersebut yang dioperasikan. Bingung? Mari kita coba cek logika...
Berbeda dengan operator aritmatika pada Python, operator assignement digunakan untuk melakukan proses aritmatika sekaligus melakukan ssignment (membuat tugas/nilai baru) pada variabel tersebut yang dioperasikan. Bingung? Mari kita coba cek logika...