Python Operators
Python Operators
Operator digunakan untuk melakukan operasi pada variabel dan nilai.
Pada contoh di bawah ini, kami menggunakan operator+untuk menjumlahkan dua nilai:
Python membagi operator dalam grup berikut:
- Operator Aritmatika
- Operator Assignment
- Operator Perbandingan
- Operator Logika
- Operator Identitas
- Operator Membership
- Operator Bitwise
Python Aritmethic Operators
Operator aritmatika digunakan dengan nilai numerik untuk melakukan operasi matematika umum:
| Operator | Nama | Contoh | Cobalah |
|---|---|---|---|
| + | Penjumlahan | x+y | Cobalah! |
| - | Pengurangan | x-y | Cobalah! |
| * | Perkalian | x*y | Cobalah! |
| / | Pembagian | x/y | Cobalah! |
| % | Modulo | x%y | Cobalah! |
| ** | Perpangkatan | x**y | Cobalah! |
| // | Floor Division | x//y | Cobalah! |
Python Assignment Operators
Operator Assignment digunakan untuk menetapkan nilai ke suatu variabel:
| Operator | Contoh | Sama Dengan | Cobalah |
|---|---|---|---|
| = | x = 5 | x = 5 | Cobalah! |
| += | x += 3 | x = x + 3 | Cobalah! |
| -= | x -= 3 | x = x - 3 | Cobalah! |
| *= | x *= 3 | x = x * 3 | Cobalah! |
| /= | x /= 3 | x = x / 3 | Cobalah! |
| %= | x %= 3 | x = x % 3 | Cobalah! |
| //= | x //= 3 | x = x // 3 | Cobalah! |
| **= | x **= 3 | x = x ** 3 | Cobalah! |
| &= | x &= 3 | x = x & 3 | Cobalah! |
| |= | x |= 3 | x = x | 3 | Cobalah! |
| ^= | x ^= 3 | x = x ^ 3 | Cobalah! |
| >>= | x >>= 3 | x = x >> 3 | Cobalah! |
| <<= | x <<= 3 | x = x << 3 | Cobalah! |
Python Comparison Operators
Operator Perbandingan digunakan untuk membandingkan dua buah nilai:
| Operator | Nama | Contoh | Cobalah |
|---|---|---|---|
| == | Sama Dengan | x==y | Cobalah! |
| != | Tidak Sama Dengan | x!=y | Cobalah! |
| > | Lebih Besar | x>y | Cobalah! |
| < | Lebih Kecil | x| Cobalah! |
|
| >= | Lebih Besar/Sama Dengan | x>=y | Cobalah! |
| <= | Lebih Kecil/Sama Dengan | x<=y | Cobalah! |
Python Logical Operators
Operator Logika digunakan untuk menggabungkan statements bersyarat:
| Operator | Deskripsi | Contoh | Cobalah |
|---|---|---|---|
| and | Mengembalikan nilai True jika kedua pernyataan adalah True | x > 3 and x < 10 | Cobalah! |
| or | Mengembalikan nilai True jika salah satu statements adalah True | x < 5 or x < 10 | Cobalah! |
| not | Membalikkan nilainya, kembalikan nilai False jika salah satu statements bernilai True: | not(x < 5 and x < 10) | Cobalah |
Python Identity Operators
Operator identitas digunakan untuk membandingkan objek, bukan jika mereka sama, tetapi jika mereka sebenarnya adalah objek yang sama, dengan lokasi memori yang sama:
| Operator | Deskripsi | Contoh | Cobalah |
|---|---|---|---|
| is | Mengembalikan True jika kedua variabel adalah objek yang sama | x is y | Cobalah |
| is not | Mengembalikan True jika kedua variabel bukan objek yang sama | x is not y | Cobalah |
Python Bitwise Operators
Operator bitwise digunakan untuk membandingkan angka (biner):
| Operator | Nama | Deskripsi |
|---|---|---|
| & | AND | Set setiap bit ke 1 jika kedua bit adalah 1 |
| | | OR | Set setiap bit ke 1 jika salah satu bit/keduanya adalah 1 |
| ^ | XOR | Set setiap bit ke 1 jika hanya satu dari dua bit bernilai 1 |
| ~ | NOT | Membalik semua bit |
| << | Zero fill left shift | Geser ke kiri dengan menekan angka nol dari kanan dan biarkan bit paling kiri terlepas |
| >> | Signed right shift | Geser ke kanan dengan mendorong salinan dari bit paling kiri dari kiri, dan biarkan bit paling kanan terlepas |