Anda di halaman 1dari 2

Mengenal Operator

Di Lingkungan Python

operand dan operator merujuk pada dua hal yang berbeda. Operand adalah nilai yang akan diolah,
sedangkan Operator adalah instruksi untuk mendapatkan hasil olahan.
Contoh :
1 + 2 >> 1 dan 2 adalah operand, sedangkan + adalah operator

jenis operator dibedakan berdasarkan jumlah operang yang digunakan.


Unary = operator dengan 1 operand, contoh >> -1, +2
Binary = operator dengan 2 operang, contoh >> 1 + 2, 1 * 2, 2 / 1, 3 % 2
Ternary = operator dengan 3 operand, contoh >> a2 + b2 = c2

python membagi operator dalam kelompok berikut :

Arithmetic operators / operator aritmatika


operator nama contoh hasil
+ penjumlahan 1+1 2
- pengurangan 2-1 1
* perkalian 1*2 2
/ pembagian 2/1 2
% sisa hasil bagi (modulus) 5 % 2 1
** pangkat 2 ** 2 4
// floor divison 5 // 2 2 (hasil pembagian dibulatkan ke bawah)

Assignment operators / operator penugasan


operator contoh sebenarnya
= x=2 x=2
+= x += 2 x=x+2
-= x -= 2 x=x-2
*= x *= 2 x=x*2
/= x /= 2 x=x/2
%= x %= 2 x=x%2
**= x **= 2 x = x ** 2
&= x &= 2 x=x&2
|= x |= 2 x=x|2
^= x ^= 2 x=x^2
>>= x >>= 2 x = x >> 2
<<= x <<= 2 x = x << 2
Comparison operators / operator perbandingan
operator nama contoh hasil
== sama dengan 2 == 2 True
!= tidak sama dengan 1 != 2 True
> lebih dari 3>2 True
< kurang dari 2<3 True
>= lebih dari sama dengan 3 >= 3 True
<= kurang dari sama dengan 3 <= 3 True

Logical operators / operator logika


operator contoh keterangan
and 4 > 3 and 7 < 10 Mengembalikan nilai True jika kedua pernyataan benar
or x > 3 or 7 < 5 Mengembalikan nilai True jika salah satu pernyataan benar
not not (x > 3 and 7 < 5) Membalikkan hasil, jika hasil True makan dibalik menjadi False

Identity operators / operator identitas


operator contoh keterangan
is a is b Bernilai True dikarenakan kedua variabel adalah objek yang sama
is not a is not b Bernilai False dikarenakan kedua variabel adalah bukan objek yang sama

Membership operators / operator keanggotaan


operator contoh keterangan
in a in b Bernilai True jika urutan dengan nilai yang ditentukan ada di objek
Bernilai False jika urutan dengan nilai yang ditentukan tidak ada di dalam
not in a not in b
objek

Bitwise operators / operator bitwise


Operator bitwise digunakan untuk membandingkan angka (biner)
operator nama keterangan
& and Set setiap bit ke 1 jika kedua bit adalah 1
| or Set setiap bit ke 1 jika salah satu dari dua bit adalah 1
^ xor Set setiap bit menjadi 1 jika hanya satu dari dua bit yang bernilai 1
~ not Membalikkan semua bit
Zero fill Geser ke kiri dengan menekan angka nol dari kanan dan biarkan bit paling
<<
left sift kiri jatuh
Signed Geser ke kanan dengan mendorong salinan bit paling kiri ke dalam dari kiri,
>>
right shift dan biarkan bit paling kanan jatuh

Anda mungkin juga menyukai