OPERATOR DAN EKSPRESI LOGIKA

 OPERATOR DAN EKSPRESI LOGIKA 


a = 5
b = 4
c = a + b # c akan bernilai bilangan bulat 9
a = 'Hello'
b = 'World'
c = a +' '+ b # c akan bernilai teks 'Hello World'

Operator –

Operator – (minus) digunakan untuk mengurangi objek dikiri dengan objek di kanan (seperti ekspresi matematis biasa). Jika objek dikiri tidak ada, ia dianggap 0. Operator – tidak dapat digunakan pada nilai teks (string)

a = 5
c = a - 2 # c akan terisi nilai 3
c = - a # c akan terisi nilai -5

Operator * dan **

Operator * (perkalian) digunakan untuk mengalikan dua buah objek, sedangkan operator ** (power) digunakan untuk memangkatkan objek.

a = 3
b = 2
c = a * b # c akan terisi nilai 6
d = a ** b # d akan terisi nilai 9

Operator /, //, dan %

Operator / (pembagi) digunakan untuk membagi objek. Jika yang digunakan adalah operator // maka pembagian akan dilakukan dengan pembulatan (floor). Operator % (modulus) akan menghasilkan sisa dari hasil pembagian.

Perhatikan contoh kode di bawah untuk lebih jelasnya.

a = 7
b = 3
c = a / b # c akan terisi nilai 2.3333
d = a // b # d akan terisi nilai 2
e = a % b # e akan terisi nilai 1
OperatorContohMakna
+=x += 1x = x +1
-=x -= 1x = x – 1
*=x *= 3x = x * 3
**=x **= 3x = x ** 3
/=x /= 3x = x / 3
//=x //= 3x = x //3
%=x %= 3x = x % 3

Operator lainnya

Setidaknya masih ada satu jenis operator lagi yakni operator Bitwise. Karena operator ini erat kaitannya dengan konsep yang lain, maka penjabarannya kemungkinan akan berbarengan dengan konsep tersebut

Komentar