Pada sesi tutorial sebelumnya telah dibahas mengenai jenis-jenis tipe data dalam bahasa pemrograman Python. Untuk mengolah data tersebut, butuh operator. Dalam tutorial kali ini saya akan rangkum berbagai operator dalam bahasa Python. Penjelasan lebih lengkap serta contoh kode programnya akan dijelaskan dalam tutorial terpisah.
Pengertian Operand dan Operator
Sebelum masuk ke jenis-jenis operator di dalam bahasa Python, terdapat istilah operand dan operator. Operand adalah nilai asal yang dipakai dalam sebuah proses operasi. Sedangkan Operator adalah instruksi yang diberikan untuk mendapatkan hasil dari proses tersebut.
Biasanya operator berupa karakter matematis atau perintah singkat sederhana. Sebagai contoh, pada operasi: 10 + 2. Angka 10 dan 2 disebut sebagai operand, sedangkan tanda tambah (+) adalah operator.
Jenis-jenis Operator dalam Bahasa Python
Berikut jenis-jenis operator dalam 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 adalah operator yang biasa kita temukan untuk operasi matematika. Aritmatika sendiri merupakan cabang ilmu matematika yang membahas perhitungan sederhana, seperti kali, bagi, tambah dan kurang (kabataku).
Selain keempat operasi tersebut, bahasa Python juga memiliki operasi modulo division dengan operator % yang dipakai untuk mencari sisa hasil bagi serta operasi pemangkatan dengan operator '**'.
Tabel berikut merangkum 7 operator aritmatika dalam 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 tentang operator Aritmatika dalam bahasa Python beserta contoh kode program bisa ke: Jenis-jenis Operator Aritmatika Python.
Operator Perbandingan / Relasional
Operator perbandingan dipakai untuk membandingkan 2 buah nilai, apakah nilai tersebut sama besar, lebih kecil, lebih besar, dll. Hasil dari operator perbandingan ini adalah tipe data boolean True atau False.
Operator | Penjelasan | Contoh | Hasil |
---|---|---|---|
== | Sama dengan | 5 == 5 | True |
!= | Tidak 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 tentang operator Perbandingan / Relasional dalam bahasa Python beserta contoh kode program bisa ke: Jenis-jenis Operator Perbandingan / Relasional Python.
Operator Logika
Operator logika adalah operator yang dipakai untuk membuat kesimpulan logis dari 2 kondisi boolean: true atau false. Dalam bahasa Python terdapat 3 operator logika:
Operator | Penjelasan | Contoh | Hasil |
---|---|---|---|
and | True jika kedua operand bernilai True | True and True | True |
or | True jika salah satu operand bernilai True | True or False | True |
not | True jika operand bernilai False | not False | True |
Penjelasan lebih lanjut tentang operator Logika dalam bahasa Python beserta contoh kode program bisa ke: Jenis-jenis Operator Logika Python.
Operator Bitwise
Bitwise adalah operator khusus untuk menangani operasi logika bilangan biner dalam bentuk bit.
Bilangan biner sendiri merupakan jenis bilangan yang hanya terdiri dari 2 jenis angka, yakni 0 dan 1. Jika nilai asal yang dipakai bukan bilangan biner, akan dikonversi secara otomatis oleh bahasa Python menjadi bilangan biner. Misalnya 7 desimal = 0111 dalam bilangan biner.
Dalam penerapannya, operator bitwise tidak terlalu sering dipakai, kecuali anda sedang membuat program yang harus memproses bit-bit komputer. Selain itu operator ini cukup rumit dan harus memiliki pemahaman tentang sistem bilangan biner.
Bahasa Python mendukung 6 jenis operator bitwise. Daftar lengkapnya dapat dilihat pada 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 tentang operator bitwise dalam bahasa Python beserta contoh kode program bisa ke: Jenis-jenis Operator Bitwise Python.
Operator Assignment
Operator assignment adalah operator untuk memasukkan suatu nilai ke dalam variabel. Operator ini sebenarnya sudah sering kita pakai sepanjang tutorial bahasa Python di Duniailkom. Dalam bahasa Python, operator assignment menggunakan tanda sama dengan ( =
).
Operator assignment juga memiliki variasi penulisan yang disebut sebagai operator assignment gabungan (compound assignment). Operator assignment gabungan adalah cara penulisan singkat operator assignment yang digabung dengan dengan operator lain. Dalam bahasa Python, operator assignment gabungan ini terdiri dari operator assignment dengan operator lain seperti operator aritmatika dan bitwise.
Sebagai contoh, operasi a = a + 1 bisa disingkat (dan digabung) menjadi a += 1. Contoh lain operasi b >>= 1 adalah penulisan singkat dari b = b >> 1.
Tabel berikut merangkum semua operator assignment dalam 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 tentang operator assignment dalam bahasa Python beserta contoh kode program bisa ke: Jenis-jenis Operator Assignment Python.
Operator Identitas
Operator identitas adalah operator yang bisa dipakai untuk memeriksa apakah nilai sebuah variabel ada di tempat yang sama (di memory) atau tidak. Operator ini dikenal juga sebagai identity operators.
Operator ini terdiri dari 2 jenis:
Operator | Penjelasan |
---|---|
is | Bernilai True jika kedua operand merujuk ke object yang sama dan berisi nilai yang sama |
is not | Bernilai True jika kedua operand merujuk ke object yang tidak sama |
Penjelasan lebih lanjut tentang operator identitas dalam bahasa Python beserta contoh kode program bisa ke: Jenis-jenis Operator Identitas dan Keanggotaan Python.
Operator Keanggotaan
Operator keanggotaan adalah operator yang dipakai untuk memeriksa apakah suatu nilai ada di dalam sebuah himpunan atau tidak. Himpunan yang dimaksud terdiri dari tipe data "berbentuk array" seperti string, list, tuple, set dan dictionary. Operator ini dikenal juga sebagai membership operators.
Operator ini terdiri dari 2 jenis:
Operator | Penjelasan |
---|---|
in | Bernilai True jika nilai yang dicari ada di dalam himpunan |
not in | Bernilai True jika nilai yang dicari tidak ada dalam himpunan |
Penjelasan lebih lanjut tentang operator keanggotaan dalam bahasa Python beserta contoh kode program bisa ke: Jenis-jenis Operator Identitas dan Keanggotaan Python.
Itulah penjelasan singkat dari setiap operator dalam bahasa pemrograman Python. Penjelasan lebih lengkap akan kita bahas dalam tutorial terpisah, yang akan dimulai dengan Jenis-jenis Operator Aritmatika Python.
Mantap banget min, kalo boleh tau ada channel youtube nya gak yaa?
Terimakasih… tapi untuk saat ini Duniailkom masih belum memiliki channel youtube. Mudah2an suatu saat bisa kesampaian…