Tutorial Belajar Python Part 16: Jenis-jenis Operator dalam Bahasa Python

Posted on

Di sesi panduan sebelumnya telah dibahas mengenai jenis-jenis tipe data di bahasa pemrograman Python. Untuk mengolah data tersebut, butuh operator. Di panduan kali ini saya akan rangkum bermacam-macam operator dalam bahasa Python. Penjelasan lebih komplit serta contoh kode programnya akan diterangkan di panduan terpisah.


Pengertian Operand dan Operator

Sebelum masuk ke jenis-jenis operator di di bahasa Python, terdapat istilah operand dan operator. Operand yakni nilai asal yang diaplikasikan di sebuah proses operasi. Sedangkan Operator yakni instruksi yang diberikan untuk memperoleh hasil dari proses tersebut.

Biasanya operator berupa karakter matematis atau command singkat sederhana. Selaku contoh, di operasi: 10 + 2. Angka 10 dan 2 disebut selaku operand, sedangkan tanda tambah (+) yakni operator.


Jenis-jenis Operator di Bahasa Python

Berikut jenis-jenis operator di bahasa pemrograman Python:

  • Operator Aritmatika
  • Operator Perbandingan / Relasional
  • Operator Logika / Boolean
  • Operator Bitwise
  • Operator Assignment (Penugasan)
  • Operator Identitas (Identity)
  • Operator Keanggotaan (Membership)


Operator Aritmatika

Operator aritmatika yakni operator yang lazimnya kita dapatkan untuk operasi matematika. Aritmatika sendiri yaitu cabang ilmu matematika yang membahas perhitungan sederhana, seperti kali, bagi, tambah dan kurang (kabataku).

Selain keempat operasi tersebut, bahasa Python pun mempunyai operasi modulo division dengan operator % yang diaplikasikan untuk mencari sisa hasil bagi serta operasi pemangkatan dengan operator ‘**’.

Tabel berikut merangkum 7 operator aritmatika di bahasa pemrograman Python:

Operator Penjelasan Contoh
+ Penambahan 20 + 6, hasil: 26
Pengurangan 20 – 6, hasil: 14
* Perkalian 20 * 6, hasil: 120
/ Pembagian (real/pecahan) 20 / 6, hasil: 3.3333
// Pembagian (dibulatkan ke bawah) 20 // 6, hasil: 3
% Modulus (sisa hasil bagi) 20 % 6, hasil: 2
** Pemangkatan 20 ** 6, hasil: 64000000

Penjelasan lebih lanjut mengenai operator Aritmatika di bahasa Python dan pun contoh kode program dapat ke: Jenis-jenis Operator Aritmatika Python.


Operator Perbandingan / Relasional

Operator perbandingan diaplikasikan untuk membandingkan 2 buah nilai, apakah nilai tersebut sama besar, lebih kecil, lebih besar, dll. Hasil dari operator perbandingan ini yakni tipe data boolean True atau False.

Operator Penjelasan Contoh Hasil
== Sama dengan 5 == 5 True
!= Tak sama dengan 5 != 5 False
> Lebih besar 5 > 6 False
< Lebih kecil 5 < 6 True
>= Lebih besar atau sama dengan 5 >= 3 True
<= Lebih kecil atau sama dengan 5 <= 5 True

Penjelasan lebih lanjut mengenai operator Perbandingan / Relasional di bahasa Python dan pun contoh kode program dapat ke: Jenis-jenis Operator Perbandingan / Relasional Python.


Operator Logika

Operator logika yakni operator yang diaplikasikan untuk mendesain kesimpulan logis dari 2 kondisi boolean: true atau false. Di bahasa Python terdapat 3 operator logika:

Operator Penjelasan Contoh Hasil
and True jikalau kedua operand bernilai True True and True True
or True jikalau diantara operand bernilai True True or False True
not True jikalau operand bernilai False not False True

Penjelasan lebih lanjut mengenai operator Logika di bahasa Python dan pun contoh kode program dapat ke: Jenis-jenis Operator Logika Python.


Operator Bitwise

Bitwise yakni operator khusus untuk menangani operasi logika bilangan biner di wujud bit.

Bilangan biner sendiri yaitu jenis bilangan yang hanya terdiri dari 2 jenis angka, yakni 0 dan 1. Sekiranya nilai asal yang diaplikasikan bukan bilangan biner, akan dikonversi secara otomatis oleh bahasa Python menjadi bilangan biner. Misalnya 7 desimal = 0111 di bilangan biner.

Di penerapannya, operator bitwise tak terlalu sering diaplikasikan, kecuali kamu sedang mendesain program yang mesti memproses bit-bit komputer. Selain itu operator ini lumayan rumit dan mesti mempunyai pemahaman mengenai program bilangan biner.

Bahasa Python mendukung 6 jenis operator bitwise. Daftar lengkapnya dapat dilihat di tabel berikut:

Operator Nama Contoh Biner Hasil (biner) Hasil (decimal)
And 10 12 1010 1100 1000 8
| Or 10 | 12 1010 | 1100 1110 14
^ Xor 10 ^ 12 1010 ^ 1100 0110 6
Not 10 1010 0101 -11 (two complement)
<< Left shift 10 << 1 1010 << 1 10100 20
>> Right shift 10 >> 1 1010
>> 1
101 5

Penjelasan lebih lanjut mengenai operator bitwise di bahasa Python dan pun contoh kode program dapat ke: Jenis-jenis Operator Bitwise Python.


Operator Assignment

Operator assignment yakni operator untuk memasukkan suatu nilai ke di variabel. Operator ini hakekatnya telah sering kita gunakan sepanjang panduan bahasa Python di Source Code Program. Di bahasa Python, operator assignment menggunakan tanda sama dengan ( = ).

Operator assignment pun mempunyai variasi penulisan yang disebut selaku operator assignment gabungan (compound assignment).  Operator assignment gabungan yakni cara penulisan singkat operator assignment yang digabung dengan dengan operator lain. Di bahasa Python, operator assignment gabungan ini terdiri dari operator assignment dengan operator lain seperti operator aritmatika dan bitwise.

Selaku contoh, operasi a = a + 1 dapat disingkat (dan digabung) menjadi a += 1. Contoh lain operasi b >>= 1 yakni penulisan singkat dari b = b >> 1.

Tabel berikut merangkum semua operator assignment di bahasa Python:

Operator Contoh Penjelasan
+= a += b a = a + b
-= a -= b a = a – b
*= a *= b a = a * b
/= a /= b a = a / b
%= a %= b a = a % b
= a = b a = a b
|= a |= b a = a | b
^= a ^= b a = a ^ b
<<= a <<= b a = a << b
>>= a >>= b a = a >> b

Penjelasan lebih lanjut mengenai operator assignment di bahasa Python dan pun contoh kode program dapat ke: Jenis-jenis Operator Assignment Python.


Operator Identitas

Operator identitas yakni operator yang dapat diaplikasikan untuk memeriksa apakah nilai sebuah variabel ada di tempat yang sama (di memory) atau tak. Operator ini dikenal pun selaku identity operators.

Operator ini terdiri dari 2 jenis:

Operator Penjelasan
is Bernilai True jikalau kedua operand merujuk ke object yang sama dan berisi nilai yang sama
is not Bernilai True jikalau kedua operand merujuk ke object yang tak sama

Penjelasan lebih lanjut mengenai operator identitas di bahasa Python dan pun contoh kode program dapat ke: Jenis-jenis Operator Identitas dan Keanggotaan Python.


Operator Keanggotaan

Operator keanggotaan yakni operator yang diaplikasikan untuk memeriksa apakah suatu nilai ada di di sebuah himpunan atau tak. Himpunan yang dimaksud terdiri dari tipe data “berbentuk array” seperti string, list, tuple, set dan dictionary. Operator ini dikenal pun selaku membership operators.

Operator ini terdiri dari 2 jenis:

Operator Penjelasan
in Bernilai True jikalau nilai yang dicari ada di di himpunan
not in Bernilai True jikalau nilai yang dicari tak ada di himpunan

Penjelasan lebih lanjut mengenai operator keanggotaan di bahasa Python dan pun contoh kode program dapat ke: Jenis-jenis Operator Identitas dan Keanggotaan Python.


Seperti demikianlah penjelasan singkat dari setiap operator di bahasa pemrograman Python. Penjelasan lebih komplit akan kita bahas di panduan terpisah, yang akan dimulai dengan Jenis-jenis Operator Aritmatika Python.


Sumber https://www.duniailkom.com/