Pada 2 pertemuan kemarin kita telah mempelajari tentang tipe 2 data koleksi pada Python. Masih tersisa 2 tipe data koleksi lagi yang belum kita bahas. Show
Saya kira pembahasannya bisa kita tunda di beberapa pertemuan kedepan 📌 Di pertemuan kali ini, kita akan bahas dulu hal yang sangat dasar di dalam bahasa pemrograman Python: yaitu Operator. Seperti biasa, siapkan kopi ☕ terlebih dahulu 👨💻 Apa itu Operator?Operator di dalam Python adalah simbol khusus yang berfungsi untuk menjalankan suatu operasi tertentu, baik operasi aritmatika maupun operasi logika. Sedangkan nilai yang dioperasikan oleh operator dinamakan sebagai operan [1]. Berikut ini salah satu contoh paling sederhana dari operator aritmatika pada Python:
Pada kode program di atas, tanda 8 adalah sebuah operator. Sedangkan angka 9 dan 0 keduanya merupakan operan.Dari operasi tersebut, didapatkanlah sebuah hasil akhir berupa nilai integer yaitu 1.Jenis-jenis operator pada pythonTerdapat 7 jenis operator pada python: Markibas tusatu. Mari kita bahas satu-persatu! 👨💻 Operator aritmatikaOperator matematika adalah operator yang kita gunakan untuk menghitung operasi matematika, mulai dari penjumlahan, pengurangan, perkalian, perpangkatan, dan lain sebagainya [2]. Berikut ini tabel operator aritmatika pada python 🐍. SimbolNamaTugasContoh 8PenjumlahanMenjumlahkan nilai operan 3 4PenguranganMengurangkan nilai operan 5 6PerkalianMengalikan nilai operan 7 8PembagianMembagi nilai operan 9 0ModulusMenghitung sisa hasil bagi dari operan 1 2PerpangkatanMenghitung pangkat dari operan 3 4Pembagian BulatMembagi operan lalu membulatkannya dengan menghapus angka dibelakang koma 5Kita bisa mencoba satu-persatu dari masing-masing operator di atas.
Output:
Operator komparasi atau perbandinganOperator perbandingan adalah operator yang bertugas untuk membandingkan antar dua operan. Apakah operan 1 lebih besar dari pada operan 2, atau apakah keduanya sama? Dan lain sebagainya. Berikut ini adalah tabel operator perbandingan pada Python. SimbolNamaContohHasil 6Lebih dari 7 8 9Kurang dari 0 1 2Sama dengan 3 1 5Tidak sama dengan 6 8 8Lebih dari atau sama dengan 9 1 1Kurang dari atau sama dengan 2 1Agar menjadi lebih jelas, mari kita gerak-gerakkan jari kita 😂
Output dari kode program di atas adalah:
Operator penugasanOperator penugasan adalah operator yang digunakan untuk memberikan sebuah tugas terhadap suatu variabel. Atau dalam bahasa yang lebih manusiawi: operator penugasan adalah operator yang berfungsi untuk memberikan nilai ke dalam sebuah variabel. Sebenarnya operator penugasan ini hanya ada 1 saja, yaitu operator 4.Akan tetapi, ada banyak variant shortcut yang memudahkan kita untuk melakukan operasi aritmatika atau operasi bitwise bersamaan dengan operasi penugasan. Berikut ini adalah tabel operator penugasan pada Python. OperatorContohSama dengan 4a = 10a = 10 6a += 5a = a + 5 7a -= 3a = a - 3 8a *= 6a = a * 6 9a /= 8a = a / 8 0a %= 9a = a % 9 1a //= 6a = a // 6 2a **= 1a = a ** 1 3a &= 2a = a & 2 4a |= 3a = a | 3 5a ^= 4a = a ^ 4 6a »= 4a = a » 4 7a «= 2a = a « 2Agar lebih ahsan (baik), mari kita coba masing-masing dari operator penugasan di atas.
Output dari kode program di atas adalah:
NB: beberapa operator terakhir di atas mengandung operasi bitwise. Operasi bitwise ada di bagian akhir dari pembahasan hari ini. Operator logikaOperator logika adalah operator yang sangat penting. Operator ini sangat berkaitan erat dengan operator perbandingan. Dan kedua-duanya juga mengembalikan nilai dengan tipe data yang sama yaitu boolean. Berikut ini tabel dari operator logika pada python. SimbolTugasContoh 8Mengembalikan 1 jika dua statement sama-sama benar 0 1Mengembalikan 1 jika salah satu statement bernilai benar 3 4Menegasikan hasil. 1 menjadi 8 dan sebaliknya 7Mari kita coba masing-masing dari operator di atas.
Jika kita jalankan, kita akan mendapatkan output sebagai berikut:
Operator keanggotaanPython adalah bahasa pemrograman yang terbilang unik, ia memiliki operator khusus atau juga sering dinamakan sebagai operator spesial. Dinamakan spesial karena memang operator ini hanya ada di Python dan tidak ada di bahasa pemrograman lainnya. Di antara operator spesial tersebut adalah operator keanggotaan. Atau di dalam bahasa inggris ia dinamakan membership operator. Operator keanggotaan dalam python hanya memiliki dua varian, yaitu 8 dan 9. Berikut ini tabel lebih lengkapnya:SimbolTugas 8Bernilai 1 jika suatu nilai ada di dalam sequence 9Bernilai 3 jika suatu nilai tidak ada di dalam sequenceAgar lebih jelas, mari kita coba kode program berikut ini:
Jika kita jalankan program di atas, kita akan mendapatkan output sebagai berikut: 0Operator identitasSelain operator keanggotaan, python juga masih memiliki operator spesial lainnya: yaitu operator identitas. Operator ini didefinisikan dengan 4 dan 5.Tugasnya adalah untuk mengetahui apakah dua buah variabel memiliki nilai yang sama dan posisi yang sama di dalam memori. Karena tidak semua nilai yang sama memiliki tempat / posisi yang sama di dalam memori. SimbolTugas 4Bernilai 1 jika dua variabel bersifat identik baik dari segi nilai mau pun penempatan lokasi di memory 5Bernilai 3 jika dua variabel tidak identik baik dari segi nilai mau pun penempatan lokasi di memoryUntuk lebih jelasnya, markitkod. Mari kita koding 😁 Silakan tulis dan jalankan kode program di bawah ini: 1Output: 2PenjelasanKita coba perhatikan output dari kode program di atas. Dari 3 pasang variabel yang kita tes, masing-masing memiliki nilai yang sama.
Untuk mengetahui id atau lokasi penyimpanan suatu nilai pada python, kita bisa memanggil fungsi 7. 3Pada kode di atas, kita mendefinisikan nilai 8 sebanyak 2x, dan python menempatkan dua nilai tersebut di lokasi yang berbeda di dalam memory.Contoh berikutnya untuk nilai integer: 4Di dalam kode di atas, kita mendefinisikan nilai 9 sebanyak 2x, akan tetapi python menempatkan keduanya dalam posisi yang sama.Operator bitwiseOperator terakhir yang akan kita bahasa dalam pertemuan ini adalah operator bitwise. Operator bitwise adalah operator yang berhubungan dengan angka-angka biner. Angka-angka biner adalah angka 00 dan 01. Dan pada hakikatnya hanya ini lah angka yang dipahami oleh mesin.Sebelum kita mulai, kita bisa mengetahui nilai biner dari suatu angka desimal dengan melakukan perintah 02 dengan parameter kedua berupa string 03. Berikut ini demonstrasi menggunakan python mode interaktif. 5Setelah sedikit perkenalan dengan binary, berikut ini adalah tabel yang menjelaskan tentang operator bitwise pada python. SimbolNamaTugas 04Bitwise ANDMengembalikan bit 1 jika dua bit bernilai 1 05Bitwise ORMengembalikan bit 1 jika salah satu bit bernilai 1 06Bitwise XORMengembalikan bit 1 jika hanya satu bit saja yang bernilai 1 4Bitwise NOTMembalikkan semua bit 08Bitwise right shiftMenggeser bit ke kanan dengan mendorong salinan digit sebelah kiri dan membiarkan digit sebalah kanan terlepas 09Bitwise left shiftMenggeser bit ke kiri dengan mendorong digit 0 dan membiarkan bit paling kiri terlepasMari kita coba satu persatu dari kode operator bitwise di atas. 6Output dari program di atas adalah: 7Pertemuan SelanjutnyaAlhamdulillah. Kita telah selesai mempelajari berbagai macam jenis operator pada bahasa pemrograman python. Mulai dari operator dasar seperti aritmatika, penugasan, logika, dan juga operator yang agak rumit seperti operator bitwise, hingga operator-operator yang hanya ada di python seperti operator keanggotaan dan operator identitas. Pada pertemuan selanjutnya, insyaallah kita akan membahas tentang input pada python! Nantikan terus tutorial-tutorial di Jago Ngoding, jangan lupa komentar, share, dan like fanspage kami, ya! 🤟🏼 Terima kasih banyak 🖐🏼😁 Referensi[1] https://www.programiz.com/python-programming/operators – diakses tanggal 15 Mei 2021 [2] https://www.microfocus.com/documentation/silk-test/205/en/silktestclassic-help-en/STCLASSIC-F02D493B-ARITHMETICOPERATORS-REF.html – diakses tanggal 15 Mei 2021 Apa arti != Dalam Python?!= : dipakai untuk perbandingan dua nilai yang tidak sama. Kebalikan dari operator sebelumnya, jika hasilnya tidak sama justru muncul hasil True, dan jika sama muncul hasil False.
Apakah kegunaan tanda pagar (#) dalam Python?Untuk menggunakan komentar anda cukup menulis tanda pagar # , diikuti dengan komentar Anda.
Operator Python apa saja?Pada python ada enam jenis operator yang wajib diketahui :. Operator Aritmatika.. Operator Logika.. Operator Pembanding.. Operator Penugasan.. Operator Bitwise.. Operator Keanggotaan.. Operator Pembanding apa saja?Contoh operator pembanding yang sering digunakan adalah:. Sama Dengan: =. Lebih Besar: >. Lebih Kecil: <. Lebih Besar Sama Dengan: >=. Lebih Kecil Sama Dengan: <=. Tidak Sama Dengan: <>. |