Tutorial Python # 13 : Jenis Operator Pada Python

Hallo selamat datang kembali pada seri tutorial python. Di materi sebelumnya kita sudah bahas mengenai tipe data yang ada pada bahasa pemrograman python. Jenis operator yang tersedia pada python ini sama dengan jenis operator yang digunakan pada bahasa pemrograman lainnya.
Jenis Operator Pada Python
Apa itu operator pada python ?
Operator adalah simbol yang digunakan untuk melakukan operasi tertentu seperti operasi aritmatika (penjumlahan, pengurangan, permbagian dan perkalian) dan operasi lainnya.
Pada python ada enam jenis operator yang wajib diketahui :
- Operator Aritmatika
- Operator Logika
- Operator Pembanding
- Operator Penugasan
- Operator Bitwise
- Operator Keanggotaan
Berikut akan kita bahas lebih detail mengenai enam jenis operator yang wajin dikuasai lebih lanjut.
1. Operator Aritmatika
Operator aritmatika adalah jenis operasi matematis seperti penjumlahan, pengurangan, pembagian, perkalian, sisa bagi dan juga pemangkatan. Operator aritmatika ini juga merupakan operator yang paling sering digunakan dalam bahasa pemrograman manapun termasuk python.
Berikut simbol yang digunakan pada operator aritmatika
simbol | Keterangan |
+ | Penjumlahan |
– | Pengurangan |
* | Perkalian |
/ | Pembagian |
% | Sisa bagi |
** | Pemangkatan |
Berikut contoh penggunaan operator aritmatika pada bahasa pemrograman python. Perhatikan kodingan berikut ini :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
a = 5 b = 2 penjumlahan = a+b pengurangan = a-b perkalian = a*b pembagian = a/b sisa_bagi = a%b pangkat = a**b print("Penjulahan = ", penjumlahan) print("Pengurangan = ",pengurangan) print("perkalian =", perkalian) print("Pembagian = ", pembagian) print("Sisa Bagi = ",sisa_bagi) print("Pangkat = ", pangkat) |
Untuk hasil setelah di jalankan dari potongan kode diatas adalah sebagai berikut :
1 2 3 4 5 6 |
Penjulahan = 7 Pengurangan = 3 perkalian = 10 Pembagian = 2.5 Sisa Bagi = 1 Pangkat = 25 |
2. Operator Logika
Operator logika digunakan untuk membuat operasi logika sepeti AND, OR, dan NOT. Maksudnya operator ini pada umumnya digunakan untuk menilai suatu kondisi benar atau salah. Berikut simbol yang digunakan untuk membuat operasi logika.

Referensi source code untuk belajar
Source Code Sistem Informasi Arsip Digital Dengan PHP dan MySQLiSimbol | Keterangan |
and | Logika AND |
or | Logika OR |
not | Negasi/Kebalikan |
Berikut contoh sederhana membuat operator logika pada bahasa Python.
1 2 3 4 5 |
# contoh logika and x=10 print(x>7 and x<11) #True |
Hasilnya akan bernila True
, hal ini karena pernyataan diatas memang bernilai benar.
1 2 3 4 5 |
# contoh logika or x=10 print(x>7 or x<11) #True |
1 2 3 4 5 |
# contoh logika not x=10 print(not(x>7 or x<11)) #False |
3. Operator Pembanding
Operator pembanding digunakan untuk membandingkan suatu nilai pada tiap-tiap operan tertentu. Misal kita akan membanding kebenaran antara nilai a dan b, jika nilainya benar maka akan dijalankan fungsi tertentu atau sebaliknya. Untuk lebih jelas akan dilihat pada contoh di bawah ini :
Symbol | Keterangan |
== | Sama Dengan |
!= | Tidak Sama Dengan |
> | Lebih Besar |
< | Lebih Kecil |
>= | Besar Sama Dengan |
<= | Kecil Sama Dengan |
Berikut contoh sederhana yang mengenai operator pembanding.
1 2 3 4 5 6 |
a = 5 b = 2 print(a==b) # hasil adalah False |
Pada contoh diatas, misalnya akan dibandingkan nilai a dan b
dimana a==b
dan hasilnya bernilai False (salah). Hal ini karena nilai a tidak sama dengan b.
1 2 3 4 5 6 7 |
# contoh != a = 5 b = 2 print(a != b) # hasil adalah True |
1 2 3 4 5 6 7 8 |
# contoh > a = 5 b = 2 print(a > b) # hasilnya adalah True # Karena 5 lebih besar dari 2 |
1 2 3 4 5 6 7 8 |
# contoh < a = 5 b = 2 print(a < b) # hasilnya adalah False # karena 5 lebih besar dari 2 |
Perbedaan symbol
> dan >=
adalah jika >
maka angka dia sendiri tidak termasuk kedalamnya sedangkan >=
maka angka dia sendiri termasuk kedalamnya. Misalnya a>2
maka nilai a dimulai dari 3,4,5 dan seterusnya. Sedangkan b>=2
maka nilai b dimulai dari 2,3,4,5 dan seterusnya.
4. Operator Penugasan
Operator penugasan digunakan untuk memberikan nilai pada sebuah variabel, dengan kata lain ini persis sama dengan namanya yaitu memberikan tugas pada variabel tertentu.
Adapun symbol yang digunakan dalam operator penugasan adalah sebagai berikut :
Symbol | Keterangan |
= | Pengisian |
+= | Penjumlahan |
-= | Pengurangan |
*= | Perkalian |
/= | Pembagian |
%= | Sisa Bagi |
//= | Pembagian dibulatkan |
**= | Pemangkatan |
Perhatikan contoh penggunaan operator penugasan pada bahasa pemrograman python berikut ini :
1 2 3 4 5 |
a = 10 a += a print(a) # hasil = 20 |
Dapat dilihat dari contoh operator penugasan gabungan diatas adalah pertama variabel a menyimpan nilai 10 dan selanjutnya variabel tersebut dijumlahkan dengan bilangan dirinya sendiri. Maka hasil yang didapat yaitu 20. Contoh lain perhatikan potongan kode berikut :
1 2 3 4 5 |
a = 10 a *= a print(a) # hasil = 100 |
Begitu juga dengan contoh lainnya pada operator penugasan ini. Silahkan coba Anda praktikan sendiri dan jika ada kendala dilahkan tinggalkan komentar dibawah.
5. Operator Bitwise
Operator bitwise adalah operator khusus yang menangani operasi bilangan biner dalam bentuk bit. Adapun symbol dan keterangannya sebagai berikut :
Symbol | Keterangan |
& | AND |
| | OR |
^ | XOR |
~ | NOT / kebalikan |
>> | Right Shift |
<< | Left Shift |
Operator bitwise sendiri agak sedikit lebih susah di pahami dari pada operator lainnya. Namun Kita akan coba menerapkan pada contoh dan saya harap bisa sedikit membantu dalam memahami operator bitwise ini.
1 2 3 4 5 6 7 8 9 10 |
a = 10 b = 12 print("Binner a adalah : ",bin(a)) print("Binner b adalah :",bin(b)) c = a & b print("Desimal a & b adalah : ",c) print("Binner c adalah :",bin(c)) |
Pada contoh diatas dapat kita lihat bahwa ada dua variabel (a dan b) yang menampung nilai 10 dan 12. Kedua variabel ini berisikan angka dan selanjutnya kita mangubah kedalam bilangan biner menggunakan fungsi bin()
. Selanjutnya gunakan symbol operator bitwise & (and)
yang disimpan dalam variabel c. Hasil yang dapat kita lihat ( 10 & 12) adalah 8 dengan biner (1010 & 1100) adalah 1000.

Contoh selanjutnya pada operator bitwise dalam penggunakan | or.
Perhatikan potongan kode berikut :
1 2 3 4 5 6 7 8 9 |
a = 10 b = 12 print("Binner a adalah : ",bin(a)) print("Binner b adalah :",bin(b)) c = a | b print("Desimal a | b adalah : ",c) print("Binner c adalah :",bin(c)) |
Sama dengan contoh diatas, sebelumnya menggunakan and (&)
maka ini Kita menggunakan | (or)
. Hanya dari bilangan (10 | 12) adalah 14 dengan biner (1010 | 1000) adalah 1110.

Begitu juga dengan jenis operator bitwise lainnya yang bisa Anda coba sendiri. Hanya mengganti symbol operator yang terkait.
6. Operator Keanggotaan
Operator ini digunakan untuk menguji apakah urutan disajikan dalam bentuk objek. Operator keanggotaan dalam python dikenal ada dua yaitu in dan not in.
Symbol | Keterangan |
in | Mengembalikan nilai True jika urutan dengan nilai yang ditentukan ada di objek |
not in | Mengembalikan nilai True jika urutan dengan nilai yang ditentukan tidak ada di objek |
sebagai contoh perhatikan potongan kode berikut ini :
1 2 3 4 |
x = ["donat", "nasi"] print("nasi" in x) # hasilnya True |
Disini ada dua data dalam variabel x
, dimana datanya adalah donat dan nasi. Selanjutnya dengan menggunakan operator in
kita akan mencari apakah kata nasi ada pada variabel x
. Jika ada maka hasilnya True
dan jika Salah maka hasilnya False
.
Begitu juga dengan not in, perhatikan contoh berikut :
1 2 3 4 |
x = ["donat", "nasi"] print("mie" not in x) # hasilnya True |
Kenapa hasilnya True ? ini karena yang dicari “mie” dengan menggunakan not in (tidak tersedia) didalam variabel x. Dan ini benar karena mie tidak termasuk dalam anggota x.
Tutorial Menarik Lainnya

Tutorial Python # 12 : Operasi Tipe Data Dictionary

Tutorial Python # 11 : Operasi Tipe Data Set

Tutorial Python # 10 : Operasi Tipe Data Tuple
