operator digunakan untuk melakukan operasi pada kedua variabel atau value
python memiliki beberapa jenis operator yaitu
- operator aritmatika
- operator penugasan
- operator komparasi
- operator logika
- operator identitas
- operasi member
operasi aritmatika adalah operasi yang digunakan untuk melakukan operasi matematika diantara kedua value atau kedua variabel
sebagai contoh operasi pertambahan
angka = 2
angka_kedua = 3
print(angka + angka_kedua)
operasi tersebut menambahkan kedua variabel yang memiliki value yaitu 2 dan 3
berikut table dari operasi aritmatika
operator | nama operator | contoh penggunaan |
---|---|---|
+ | penambahan | a + b |
- | pengurangan | a - b |
* | perkalian | a * b |
/ | pembagian | a / b |
** | perpangkatan | a ** b |
% | modulus | a % b |
// | floor | a // b |
operasi penugasan adalah operasi yang digunakan untuk menetapkan suatu bilangan ke dalam variabel
sebagai contoh operasi penugasan
nilai = 5
nilai += 3
print("nilai adalah", nilai)
operasi tersebut menambahkan sekaligus menetapkan ke dalam variabel nilai
berikut tabel dari operasi penugasan
Operator | Example | Sama Dengan |
---|---|---|
= | x = 5 | x = 5 |
+= | x += 3 | x = x + 3 |
-= | x -= 3 | x = x - 3 |
*= | x *= 3 | x = x * 3 |
/= | x /= 3 | x = x / 3 |
%= | x %= 3 | x = x % 3 |
//= | x //= 3 | x = x // 3 |
**= | x **= 3 | x = x ** 3 |
&= | x &= 3 | x = x & 3 |
|= | x |= 3 | x = x | 3 |
^= | x ^= 3 | x = x ^ 3 |
<<= | x <<= 3 | x = x << 3 |
>>= | x >>= 3 | x = x >> 3 |
operasi perbandingan adalah operasi yang digunakan untuk membandingkan suatu nilai dengan nilai yang lain
sebagai contoh operasi perbandingan
print(2 < 3) # True
operasi tersebut membandingkan apakah nilai pertama lebih kecil daripada nilai kedua
berikut tabel dari operasi perbandingan
Operator | Artinya |
---|---|
== | Sama Dengan |
!= | Tidak Sama Dengan |
> | Lebih besar dari |
< | Lebih Kecil dari |
>= | Lebih Besar dari atau sama dengan |
<= | Lebih Kecil dari atau sama dengan |
operasi logika adalah operasi yang digunakan untuk mengecek pernyataan apakah True atau False
sebagai contoh operasi logika
print(3 < 5 and 5 > 3) # True
operasi tersebut mengecek apakah kedua nilai yang di cek memiliki nilai True
berikut tabel dari operasi logika
Operator | Penjelasan |
---|---|
and | Mengembalikan nilai True jika kedua nilai memiliki nilai True |
or | Mengembalikan nilai True jika salah satu nilai memiliki nilai True |
not | Membalikkan hasil, mengembalikan False jika hasilnya True |
operasi keanggotaan adalah operasi yang digunakan untuk memvalidasi anggota di dalam sebuah objek
contoh operasi keanggotaan
list_bahasa_pemrograman = ["javascript", "java", "Python", "Dart"]
print("Python" in list_bahasa_pemrograman) # True
operasi tersebut memvalidasi apakah "Python"
ada di dalam list list_bahasa_pemrograman
berikut tabel dari operasi keanggotaan
Operator | Penjelasan |
---|---|
in | Mengembalikan nilai True jika nilai yang disebutkan ada di dalam objek |
not in | Mengembalikan nilai True jika nilai yang disebutkan tidak ada di dalam objek |
Operator Identitas adalah operator yang digunakanuntuk membandingkan suatu object. Jika object bernilai sama dan memilii memori yang sama, maka akan mengembalikan nilai True.
contoh dari oeprasi identitas
contoh 1
x = 3
y = 7
if x is y:
print("Sama")
elif x is not y:
print("Tidak sama")
Hasil:
>> Tidak sama
Karena nilai dari variabel x
dan y
tidak memilki nilai dan memori yang sama.
contoh 2
if (type(y) != int):
print("Ini bukan integer")
else:
print("Ini adalah integer")
Hasil:
>> Ini adalah integer
Karena tipe data yang digunakan pada variabel y
adalah integer
, bukan string ataupun tipe data lainnya.
berikut tabel dari operasi identitas.
Operator | Penjelasan |
---|---|
is | Mengembalikan nilai True jika nilai yang disebutkan memiliki objek dan memori yang sama |
is not | Mengembalikan nilai True jika nilai yang disebutkan tidak memiliki objek dan memori yang sama |
Dalam Python, operator bitwise digunakan untuk melakukan perhitungan bitwise pada bilangan bulat. Bilangan bulat pertama diubah menjadi biner dan kemudian operasi dilakukan pada bit demi bit, maka nama operator bitwise. Kemudian hasilnya dikembalikan dalam format desimal.
operator | deskripsi | sintaks |
---|---|---|
& | Bitwise AND | x & y |
| | Bitwise OR | x |
~ | Bitwise NOT | ~x |
^ | Bitwise XOR | x ^ y |
>> | Bitwise right shift | x>> |
<< | Bitwise left shift | x<< |
contoh dari bitwise not operator
angka_saya = 10 = 1010
~a = ~1010
= -(1010 + 1)
= -(1011)
= -11
contoh dari bitwise right
angka_saya = 10 = 0000 1010
a >> 1 = 0000 0101 = 5
Teman-teman bisa mempelajari lebih lanjut tentang operator di link berikut