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 | xCobalah! |
|
>= | 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 |