Operator

Posted on September 24th, 2023
Beginner
...

Operator merupakan dasar dari logika pemrograman

Operator Aritmatika

OperatorNamaContoh
+Tambahx + y
-Kurangx - y
*Perkalianx * y
/Pembagianx / y
%Sisax % y
**Pangkatx ** y
//Bagi kebawahx // y

Operator Assignment

OperatorContohBisa juga
=x = 5x = 5
+=x += 3x = x + 3
-=x -= 3x = x - 3
*=x *= 3x = x * 3
/=x /= 3x = x / 3
%=x %= 3x = x % 3
//=x //= 3x = x // 3
**=x **= 3x = x ** 3
&=x &= 3x = x & 3
|=x |= 3x = x | 3
^=x ^= 3x = x ^ 3
>>=x >>= 3x = x >> 3
<<=x <<= 3x = x << 3

Operator Comparison

OperatorNamaContoh
==Equalx == y
!=Not equalx != y
>Greater thanx > y
<Less thanx < y
>=Greater than or equal tox >= y
<=Less than or equal tox <= y

Operator Logical

OperatorInfoContoh
and Mengembalikan True apabila kedua nilai Truex < 5 and  x < 10
orMengembalikan True apabila salah satu bernilai Truex < 5 or x < 4
notMembalikan nilai, apabila False maka bernilai Truenot(x < 5 and x < 10)

Operator Identity

OperatorInfoContoh
is Mengembalikan True apabila kedua nilai punya object yang samax is y
is notMengembalikan True apabila kedua nilai berbeda objectx is not y

Operator Membership

OperatorInfoContoh
in Mengembalikan True apabila suatu nilai ada di dalam objectx in y
not inMengembalikan True apablia suatu nilai tidak ada di dalam objectx not in y

Operator Bitwise

OperatorNamaInfoContoh
ANDMemasang tiap bit ke 1 apabila kedua bit adalah 1x & y
|ORMemasang tiap bit ke 1 apabila salah satu bit adalah 1x | y
^XORMemasang tiap bit ke 1 apabila hanya satu bit adalah 1x ^ y
~NOTMembalikan semua bit~x
<<Zero fill left shiftGeser ke kiri bit dengan dorong angka 0 dari kanan sisanya dibuangx << 2
>>Signed right shiftGeser ke kanan bit dengan dorong angka 0 dari kiri sisanya dibuangx >> 2

Catatan = beberapa operator di dahulukan berdasarkan hak lebih tinggi, contoh perkalian di dahulukan sebelum penjumlahan