7 Jenis Operator pada Python Untuk Memanipulasi Nilai dari Operand

Operator pada Pemrograman Python dapat disimbolkan dengan tanda atau Karakter seperti karakter +, -, *, /, **, %, dsb. Operator-operator tersebut dapat digunakan untuk memanipulasi nilai dari Operan.

Contoh Sederhana yaitu Operasi penjumlahan dari 1 + 2 = 3. Dimana angka 1 dan 2 disebut sebagai operan, sedangkan karakter + disebut sebagai Operator.

Bahasa Pemrograman Python mendukung berbagai macam Jenis Operator, jenis-jenis Operator tersebut bisa langsung Anda lihat pada daftar isi dibawah ini yang nantinya akan dibahas satu persatu.

Daftar isi

1. Operator Aritmatika

Operator Aritmatika atau Arithmetic Operators pada python tidak jauh berbeda dengan Operator Aritmatika pada umumnya, dimana Operator Aritmatika pada Bahasa Python digunakan untuk melakukan Perhitungan Matematika.

Pada Bahasa Pemrograman Python, Operator Aritmatika terdiri dari 7 Operator seperti penjumlahan, pengurangan, perkalian, pembagian, dan sebagainya. berikut ke-7 operator yang digunakan untuk melakukan perhitungan matematis.

Daftar Tabel untuk Operator Aritmatika
NoOperator, SimbolDeskripsi
1Penjumlahan, +Menjumlahkan 2 nilai operan atau lebih
2Pengurangan, -Mengurangi nilai disebelah kiri dengan nilai disebelah kanan
3Perkalian, *Perkalian merupakan penjumlahan yang berulang
4Pembagian, /Membagi nilai operan disebelah kiri dengan nilai operan disebalah kanan
5Sisa Bagi, %Operator % akan menghasilkan sisa bagi dari hasil pembagian suatu nilai operan terhadap nilai lainnya.
6Pangkat, **Memangkatkan nilai operan disebelah kiri dengan nilai disebelah kanan.
7Pembagian Bulat, //sama dengan pemagian hanya saja, angka dibelakang koma akan dihilangkan/dibulatkan.

2. Operator Perbandingan

Operator Perbandingan atau Comparison/Relational Operators pada Python digunakan untuk membandingkan sebuah nilai dengan nilai yang lainnya dari Operan. Jika hasil perbandingannya benar, maka akan menghasilkan nilai true. Sedangkan jika hasil perbandingannya salah, maka akan menghasilkan nilai false. Terdapat 7 Operator yang digunakan untuk melakukan perbandingan, berikut operator tersebut.

Daftar Tabel untuk Operator Perbandingan
NoOperator, SimbolDeskripsi
1Sama dengan, ==Jika masing-masing operan bernilai sama, maka TRUE.
2Tidak sama dengan, !=menghasilkan nilai kebalikan dari kondisi sebenarnya.
3Tidak sama dengan, <>menghasilkan nilai kebalikan dari kondisi sebenarnya.
4Lebih besar dari, >menghasilkan nilai TRUE jika nilai sebelah kiri lebih besar dari nilai disebelah kanan.
5Lebih kecil dari, <TRUE jika nilai disebelah kiri lebih kecil dari nilai disebelah kanan.
6Lebih besar sama dengan, >=TRUE jika nilai disebelah kiri lebih besar atau sama dengan nilai disebelah kanan.
7Lebih kecil sama dengan, <=TRUE jika nilai disebelah kiri lebih kecil atau sama dengan nilai disebelah kanan.

3. Operator Penugasan

Assignment Operators digunakan untuk memberikan, menentukan atau memodifikasi Nilai kedalam sebuah variabel. Terdapat beberapa Operator pada bahasa python untuk Penugasan yang diantaranya yaitu.

Daftar Tabel untuk Operator Penugasan
NoOperator, SimbolDeskripsi
1Sama dengan, =menentukan nilai kedalam variabel, misal a=5
2Tambah sama dengan, +=digunakan untuk menambahkan nilai kedalam nilai dari suatu variabel.
3Kurang sama dengan, -=digunakan untuk mengurangi nilai dari nilai yang sudah ada di variabel.
4Kali sama dengan, *=mengalikan nilai dengan nilai yang ada di variabel
5Bagi sama dengan, /=untuk membagi nilai dari suatu variabel dengan nilai yang akan ditentukan.
6Sisa bagi sama dengan, %=menghasilkan sisa bagi dari nilai pada variabel dibagi dengan nilai yang akan ditentukan.
7Pangkat sama dengan, **=memangkatkan nilai variabel dengan nilai yang ingin ditentukan.
8PEmbagian bulat sama dengan, //=membagi dan membulatkan nilai dari variabel kemudian dibagi dengan nilai yang ingin ditentukan.

4. Operator Logika

Operator Logika atau Logical Operators digunakan untuk membandingkan 2 Operan atau 2 nilai yang bertipe Boolean dan akan menghasilkan nilai Boolean yaitu true atau false. berikut beberapa Operator Logika pada Python.

Daftar Tabel untuk Operator Logika
NoOperatorDeskripsi
1andJika kedua operan bernilai true, maka hasilnya akan TRUE, selain itu akan FALSE.
2orJika salah satu atau keduanya dari operan bernilai TRUE, maka hasilnya akan TRUE.
3notJika nilai dari suatu operan bernilai TRUE, maka hasilnya akan FALSE(membalikkan nilai kebenaran).

5. Operator Bitwise

Bitwise Operators adalah sekumpulan operator yang digunakan untuk membandingkan nilai yang berdasarkan bilangan biner. beberapa operator bitwise diantaranya : AND, OR, XOR, NOT, *=, <<, >>. berikut penjelasan dari beberapa operator tersebut(dalam bentuk tabel).

Daftar Tabel untuk Operator Bitwise
NoOperatorDeskripsi
1&mengatur setiap bit menjadi 1 jika kedua bit tersebut bernilai 1
2|mengatur setiap bit menjadi 1 jika salah satu dari kedua bit adalah 1
3^mengatur setiap bit menjadi 1 jika hanya satu dari kedua bit yang bernilai 1
4~menghindarai semua bit
5<<deretan bit akan digeser kekiri sebanyak nilai yang ingin ditentukan
6>>deretan bit akan digeser kekanan sebanyak nilai yang ingin ditentukan

6. Operator Keanggotaan

Membership Operators atau Operator keanggotaan hanya bisa digunakan pada variable berjenis sequence(urutan data) yang dapat menampung banyak nilai. Variabel pada python yang dapat menampung banyak nilai yaitu tuple, list,dan dictionary.

Fungsi Operator Keanggotaan akan memeriksa apakah suatu nilai merupakan salah satu anggota dari variabel berjenis sequence(urutan data) atau tidak. Kemudian hasil yang didapatkan akan bernilai true atau false. berikut beberapa operator tersebut.

Daftar Tabel untuk Operator Keanggotaan
NoOperatorDeskripsi
1inmenghasilkan nilai TRUE jika nilai yang ditentukan ada dalam urutan data(objek)
2not inmenghasilkan nilai FALSE jika nilai yang ditentukan ada dalam urutan data(objek)

7. Operator Identitas

Identity Operators digunakan untuk memeriksa objek, misalnya apakah dua buah variabel merupakan obyek yang sama atau memiliki nilai sama atau tidak, jika sama akan menghasilkan nilai true dan juga sebaliknya, jika salah menghasilkan nilai false.

Daftar Tabel untuk Operator Identitas
NoOperatorDeskripsi
1ismenghasilkan nilai TRUE jika kedua nilai operan memiliki identitas yang sama
2is notmenghasilkan nilai FALSE jika kedua nilai operan memiliki identitas yang sama