Operator merupakan dasar dari logika pemrograman
Operator Aritmatika
Operator | Nama | Contoh |
---|
+ | Tambah | x + y |
- | Kurang | x - y |
* | Perkalian | x * y |
/ | Pembagian | x / y |
% | Sisa | x % y |
** | Pangkat | x ** y |
// | Bagi kebawah | x // y |
Operator Assignment
Operator | Contoh | Bisa juga |
---|
= | x = 5 | x = 5 |
+= | x += 3 | x = x + 3 |
-= | x -= 3 | x = x - 3 |
*= | x *= 3 | x = x * 3 |
/= | x /= 3 | x = x / 3 |
%= | x %= 3 | x = x % 3 |
//= | x //= 3 | x = x // 3 |
**= | x **= 3 | x = x ** 3 |
&= | x &= 3 | x = x & 3 |
|= | x |= 3 | x = x | 3 |
^= | x ^= 3 | x = x ^ 3 |
>>= | x >>= 3 | x = x >> 3 |
<<= | x <<= 3 | x = x << 3 |
Operator Comparison
Operator | Nama | Contoh |
---|
== | Equal | x == y |
!= | Not equal | x != y |
> | Greater than | x > y |
< | Less than | x < y |
>= | Greater than or equal to | x >= y |
<= | Less than or equal to | x <= y |
Operator Logical
Operator | Info | Contoh |
---|
and | Mengembalikan True apabila kedua nilai True | x < 5 and x < 10 |
or | Mengembalikan True apabila salah satu bernilai True | x < 5 or x < 4 |
not | Membalikan nilai, apabila False maka bernilai True | not(x < 5 and x < 10) |
Operator Identity
Operator | Info | Contoh |
---|
is | Mengembalikan True apabila kedua nilai punya object yang sama | x is y |
is not | Mengembalikan True apabila kedua nilai berbeda object | x is not y |
Operator Membership
Operator | Info | Contoh |
---|
in | Mengembalikan True apabila suatu nilai ada di dalam object | x in y |
not in | Mengembalikan True apablia suatu nilai tidak ada di dalam object | x not in y |
Operator Bitwise
Operator | Nama | Info | Contoh |
---|
& | AND | Memasang tiap bit ke 1 apabila kedua bit adalah 1 | x & y |
| | OR | Memasang tiap bit ke 1 apabila salah satu bit adalah 1 | x | y |
^ | XOR | Memasang tiap bit ke 1 apabila hanya satu bit adalah 1 | x ^ y |
~ | NOT | Membalikan semua bit | ~x |
<< | Zero fill left shift | Geser ke kiri bit dengan dorong angka 0 dari kanan sisanya dibuang | x << 2 |
>> | Signed right shift | Geser ke kanan bit dengan dorong angka 0 dari kiri sisanya dibuang | x >> 2 |
Catatan = beberapa operator di dahulukan berdasarkan hak lebih tinggi, contoh perkalian di dahulukan sebelum penjumlahan