Operator in Python
Python menyediakan berbagai jenis operator yang digunakan untuk melakukan operasi pada variabel dan nilai. Berikut adalah daftar lengkap operator dalam Python:
1. Operator Aritmatika
Digunakan untuk melakukan operasi matematika dasar.
Operator | Deskripsi | Contoh | Hasil |
---|---|---|---|
+ | Penjumlahan | 10 + 5 | 15 |
- | Pengurangan | 10 - 5 | 5 |
* | Perkalian | 10 * 5 | 50 |
/ | Pembagian | 10 / 5 | 2.0 |
% | Modulus (sisa) | 10 % 3 | 1 |
** | Perpangkatan | 2 ** 3 | 8 |
// | Pembagian Bulat | 10 // 3 | 3 |
2. Operator Perbandingan
Digunakan untuk membandingkan dua nilai. Hasilnya berupa Boolean (True
atau False
).
Operator | Deskripsi | Contoh | Hasil |
== | Sama dengan | 10 == 5 | False |
!= | Tidak sama dengan | 10 != 5 | True |
> | Lebih besar dari | 10 > 5 | True |
< | Lebih kecil dari | 10 < 5 | False |
>= | Lebih besar atau sama | 10 >= 5 | True |
<= | Lebih kecil atau sama | 10 <= 5 | False |
3. Operator Logika
Digunakan untuk operasi logika (Boolean).
Operator | Deskripsi | Contoh | Hasil |
and | True jika keduanya True | True and False | False |
or | True jika salah satu True | True or False | True |
not | Membalik nilai Boolean | not True | False |
4. Operator Penugasan
Digunakan untuk menetapkan nilai ke variabel.
Operator | Deskripsi | Contoh | Hasil |
= | Menetapkan nilai | x = 5 | x = 5 |
+= | Penjumlahan dan assignment | x += 3 | x = x+3 |
-= | Pengurangan dan assignment | x -= 3 | x = x-3 |
*= | Perkalian dan assignment | x *= 3 | x = x*3 |
/= | Pembagian dan assignment | x /= 3 | x = x/3 |
%= | Modulus dan assignment | x %= 3 | x = x%3 |
//= | Pembagian bulat assignment | x //= 3 | x = x//3 |
**= | Perpangkatan assignment | x **= 3 | x = x**3 |
5. Operator Bitwise
Digunakan untuk operasi bit-level.
Operator | Deskripsi | Contoh | Hasil | ||
& | AND bitwise | 5 & 3 | 1 | ||
` | ` | OR bitwise | `5 | 3` | 7 |
^ | XOR bitwise | 5 ^ 3 | 6 | ||
~ | NOT bitwise | ~5 | -6 | ||
<< | Geser kiri | 5 << 1 | 10 | ||
>> | Geser kanan | 5 >> 1 | 2 |
6. Operator Keanggotaan (Membership)
Digunakan untuk memeriksa apakah suatu nilai ada dalam koleksi (seperti list, tuple, atau string).
Operator | Deskripsi | Contoh | Hasil |
in | True jika nilai ada | "a" in "abc" | True |
not in | True jika nilai tidak ada | "d" not in "abc" | True |
7. Operator Identitas
Digunakan untuk memeriksa apakah dua objek memiliki lokasi memori yang sama.
Operator | Deskripsi | Contoh | Hasil |
is | True jika objek sama | x is y | True |
is not | True jika objek tidak sama | x is not y | True |
Dengan memahami operator-operator di atas, Anda dapat menulis kode Python yang lebih kompleks dan efisien.
Kode sumber bisa di download di github pada link berikut python-days