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:

Contoh

print (10 + 5)

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