Jenis-jenis Operator pada python


1.    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).

Beriku di bawah ini tabel operator aritmatika:

Berikut contoh kode program penggunaan operator aritmatika

Hasil Kode Program

2.    Operator Perbandingan

Operator perbandingan dipakai untuk membandingkan 2 buah nilai, apakah nilai tersebut sama besar, lebih kecil, lebih besar, dst. Hasil dari operator perbandingan ini adalah boolean True atau False.

Berikut contoh kode program dari operator Perbandingan dalam bahasa Python:

Hasi kode program

3. Operator Penugasan

Operator assignment/penugasan adalah operator untuk memasukkan suatu nilai ke dalam variabel. Operator ini sebenarnya sudah sering kita pakai sepanjang tutorial bahasa Python di. Dalam bahasa Python, operator assignment menggunakan tanda sama dengan (=).Pembacaan operasi assignment dilakukan dari kanan ke kiri, bukan dari kiri ke kanan seperti yang biasa kita pahami dalam matematika.

Dalam prakteknya, operator assignment juga bisa dipakai “bertingkat” seperti contoh berikut:

Hasil kodenya

Di awal kode program saya menginput angka 5 ke variabel a (baris 1) dan angka 4 ke variabel b.

Di baris 3, perintah b = b + 1 mungkin bisa membuat bingung. Tapi intinya adalah, operator assignment di proses dari kanan ke kiri, jadi operasi tersebut bisa dibaca: “tambah isi variabel b dengan 1, lalu simpan kembali ke dalam variabel b”. Karena variabel b sudah berisi angka 3, maka hasil akhirnya variabel b akan bernilai 4.

Di baris 4, perintah c = a + b akan di proses sebagai c = 5 + 4, hasilnya c berisi angka 9.

Di baris 5, perintah d = c + c + a akan di proses sebagai d = 9 + 9 + 5, hasilnya c berisi angka 23.

Terakhir, di baris 6, perintah e = (c + d)* a akan di proses sebagai e = (9 + 23) * 5, hasilnya c berisi angka 160.

4. Operator Logika

Operator logika adalah operator yang digunakan untuk membuat kesimpulan logis dari 2 kondisi boolean: true atau false. Dalam bahasa Python terdapat 3 operator logika:

Keterangan:

§  Operator and hanya akan menghasilkan True jika kedua operand bernilai True, selain itu hasilnya False.

§  Operator or hanya akan menghasilkan True jika salah satu operand bernilai True. Operator or hanya bernilai False jika kedua operand juga bernilai False.

§  Operator not akan membalikkan logika, not False menghasilkan True, dan not True menghasilkan False.

 

Contoh logika operator di atas

Hasil dari True and True   : True

Hasil dari True and False  : False

Hasil dari False and True  : False

Hasil dari False and False : False

 

Hasil dari True or True   : True

Hasil dari True or False  : True

Hasil dari False or True  : True

Hasil dari False or False : False

 

Hasil dari not True  : False

Hasil dari not False : True

 

Penerapan program pada Python

Hasil Kode Program

Keteranga:

Untuk operasi seperti ini, akan diproses dari kiri ke kanan, kecuali ditemukan tanda kurung maka itulah yang akan diproses terlebih dahulu.

§  Di baris 1, operasi (5 > 6) and (10 <= 8) akan diproses menjadi False and False, hasilnya False.

§  Di baris 4, operasi (‘duniailkom’ == ‘duniailkom’) or (10 <= 8) akan diproses menjadi True or False, hasilnya True.

§  Di baris 7, operasi not (10 < 10) akan diproses menjadi not False, hasilnya True.

§  Di baris 10, operasi (‘duniailkom’ == ‘duniailkom’) and (10 <= 8) or (1 != 1)akan diproses menjadi (True and False) or False, kemudian menjadi False or False, hasilnya False.

 

5. 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 menjadi bilangan biner. Misalnya 7 desimal = 0111 dalam bilangan biner.

Pada 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. Jenis operatornya sebagai berikutt:

Berikut contoh kode program dari penggunaan operator bitwise dalam bahasa pemrograman Python:

Hasil Kode Program

Dalam contoh di atas, saya mendefinisikan 2 variabel: x dan y. Kemudian memberikan nilai awal 10 dan 12. Jika di konversi ke dalam bentuk biner, keduanya berisi angka berikut:

x = 10 (desimal) = 1010 (biner)

y = 12 (desimal) = 1100 (biner)

Di baris 4 dan 5 saya menggunakan function bawaan python, yakni bin(), ini bisa dipakai untuk menampilkan versi biner dari sebuah angka desimal. Awalan 0bmerupakan penanda bahwa ini adalah angka biner. Artinya, angka 0b1010 adalah 1010 dalam bilangan biner.

Operator bitwise pertama adalah operasi & (And) terhadap kedua variabel. Operasi bitwise “and” ini akan memproses bit per bit dari kedua variabel, jika kedua bit sama-sama 1, maka hasilnya juga 1, selain kondisi tersebut, nilai akhirnya adalah 0. Berikut perhitungan bitwise “and”:

x     = 1010

y     = 1100

        ----

x & y = 1000 = 8 (desimal)

 Catatan:

·           Jika menggunakan operasi & (And) jika kedua bit sama-sama 1, maka hasilnya juga 1, selain kondisi tersebut, nilai akhirnya adalah 0

·           Jika menggunakan (Or), hasilnya akan bernilai 0 jika kedua bit bernilai 0, selain itu nilai bit akan di set menjadi 1

·           Jika menggunakan operasi ^ (Xor), hasilnya akan bernilai 1 jika salah satu dari kedua variabel bernilai 1 (namun tidak keduanya). Atau dengan kata lain jika kedua bit berlainan, hasilnya 1 tapi kalau sama-sama 0 atau sama-sama 1, hasilnya 0.

·           Jika menggunakan  operasi ~ atau not, yang akan membalikkan nilai bit sebuah variabel dari 0 menjadi 1, dan 1 menjadi nol

 

6. Operator Identitas

Operator identitas adalah operator yang bisa dipakai untuk memeriksa apakah nilai sebuah variabel ada di tempat yang sama (di memory) atau tidak

Berikut contoh operator pugasan



Hasil Kode program

Keterangan:

Untuk tipe data dasar seperti number atau string, jika dua buah variabel berisi nilai yang sama, maka operator is akan menghasilkan nilai True.

Namun dalam contoh terakhir, variabel x dan y berisi tipe data list. Meskipun nilai element-nya sama persis, tapi Python menyimpannya di alamat memory yang berbeda, sehingga dianggap tidak identik. Hasilnya, x is y adalah False.

 

7. OperatorKeanggotaan

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 menyederhanakan proses pencarian sebuah nilai di dalam himpunan atau array.


Berikut Contoh Pogramnya:

Hasil Kode program



 

 

Posting Komentar (0)
Lebih baru Lebih lama