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.

OperatorDeskripsiContohHasil
+Penjumlahan10 + 515
-Pengurangan10 - 55
*Perkalian10 * 550
/Pembagian10 / 52.0
%Modulus (sisa)10 % 31
**Perpangkatan2 ** 38
//Pembagian Bulat10 // 33

2. Operator Perbandingan

Digunakan untuk membandingkan dua nilai. Hasilnya berupa Boolean (True atau False).

OperatorDeskripsiContohHasil
==Sama dengan10 == 5False
!=Tidak sama dengan10 != 5True
>Lebih besar dari10 > 5True
<Lebih kecil dari10 < 5False
>=Lebih besar atau sama10 >= 5True
<=Lebih kecil atau sama10 <= 5False

3. Operator Logika

Digunakan untuk operasi logika (Boolean).

OperatorDeskripsiContohHasil
andTrue jika keduanya TrueTrue and FalseFalse
orTrue jika salah satu TrueTrue or FalseTrue
notMembalik nilai Booleannot TrueFalse

4. Operator Penugasan

Digunakan untuk menetapkan nilai ke variabel.

OperatorDeskripsiContohHasil
=Menetapkan nilaix = 5x = 5
+=Penjumlahan dan assignmentx += 3x = x+3
-=Pengurangan dan assignmentx -= 3x = x-3
*=Perkalian dan assignmentx *= 3x = x*3
/=Pembagian dan assignmentx /= 3x = x/3
%=Modulus dan assignmentx %= 3x = x%3
//=Pembagian bulat assignmentx //= 3x = x//3
**=Perpangkatan assignmentx **= 3x = x**3

5. Operator Bitwise

Digunakan untuk operasi bit-level.

OperatorDeskripsiContohHasil
&AND bitwise5 & 31
``OR bitwise`53`7
^XOR bitwise5 ^ 36
~NOT bitwise~5-6
<<Geser kiri5 << 110
>>Geser kanan5 >> 12

6. Operator Keanggotaan (Membership)

Digunakan untuk memeriksa apakah suatu nilai ada dalam koleksi (seperti list, tuple, atau string).

OperatorDeskripsiContohHasil
inTrue jika nilai ada"a" in "abc"True
not inTrue jika nilai tidak ada"d" not in "abc"True

7. Operator Identitas

Digunakan untuk memeriksa apakah dua objek memiliki lokasi memori yang sama.

OperatorDeskripsiContohHasil
isTrue jika objek samax is yTrue
is notTrue jika objek tidak samax is not yTrue

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

hyvercode

Leave a Reply

Your email address will not be published. Required fields are marked *