Belajar Python Dasar: Operator


01. Apa itu Operator

  • Operator adalah konstruksi yang dapat memanipulasi nilai dari operan.
  • Operand dapat didefinisikan sebagai sebuah nilai yang akan kita masukkan atau kita lakukan dalam operasi.
  • Pada python ada tujuh jenis operator yang wajib diketahui, yaitu operator aritmatika, perbandingan (komparasi), penugasan (assignment), logika (boolean), bitwise, keanggotaan, dan identitas.
  • Sebagai contoh operasi 3 + 2 = 5. Disini 3 dan 2 adalah operan dan + adalah operator.

02. Operator Aritmatika
  • Operator aritmatika adalah jenis operasi matematis seperti penjumlahan, pengurangan, pembagian, perkalian, sisa bagi dan juga pemangkatan.
  • Operator Aritmatika terdiri dari tujuh operator seperti berikut:

Berikut contoh penggunaan operator aritmatika pada bahasa pemrograman python.



03. Operator Penugasan (Assignment)
  • Operator penugasan digunakan untuk memberikan nilai pada sebuah variabel.
  • Dalam bahasa penrograman Python, Operator Assignment menggunakan tanda sama dengan (=).
  • Sebagai contoh, umur = 29, artinya variabel umur telah diberi tugas untuk menyimpan angka 29.
  • Berikut ini adalah operator assignment lainnya pada Python :



Berikut init contoh penggunaan operator penugasan dalam bahasa pemrograman Python :


04. Operator Perbandingan/Komparasi
  • Operator perbandingan (comparison operators) digunakan untuk membandingkan suatu nilai dari masing-masing operan. 
  • Jika hasil perbandingan benar, maka akan menghasilkan nilai True, dan sebaliknya jika salah maka akan menghasilkan nilai False.
  • Berikut ini adalah enam jenis operator Perbandingan pada Python :



Berikut init contoh penggunaan Operator Perbandingan dalam bahasa pemrograman Python :



05. Operator Logika/Boolean
  • Operator Logika digunakan untuk membandingkan dua Operand atau dua nilai yang bertipe Boolean dan akan menghasilkan nilai Boolean yaitu TRUE atau FALSE. 
  • Operator logika memiliki 3 buah operator, yaitu AND, OR, dan NOT.
  • Berikut beberapa jenis operator logika di python :



Berikut ini contoh penggunaan operator logika pada bahasa Python :


06. Operator Bitwise
  • Operator Bitwise hampir sama seperti Operator Logika, akan tetapi operator ini melakukan operasi berdasarkan bilangan bit/biner.
  • Bilangan biner merupakan jenis bilangan yang hanya terdiri dari dua jenis angka, yakni 0 dan 1.
  • Jika nilai asal yang dipakai bukan bilangan biner, akan dikonversi secara otomatis oleh Python menjadi bilangan biner. Misalnya, angka 2 dalam bit ditulis 10 dalam notasi biner dan angka 7 ditulis 111.
  • Beberapa Operator Bitwise diantaranya:

Berikut ini contoh penggunaan operator bitwise pada bahasa Python :



07. Operator Keanggotaan/Membership Operators
  • Operator Keanggotaan hanya bisa digunakan pada variable jenis sequence yang dapat menampung banyak nilai. 
  • Fungsi dari operator ini adalah untuk memeriksa apakah suatu nilai merupakan salah satu anggota dari variabel berjenis sequence atau tidak.
  • Hasilnya adalah True jika nilai tersebut merupakan bagian dari deret (sequence) data tersebut, dan sebaliknya jika bukan merupakan bagian dari deret itu maka hasilnya False.
  • Berikut beberapa Operator Keanggotaan:



Berikut ini contoh penggunaan operator keanggotaan pada python :


08. Operator Identitas
  • Selain Operator Keanggotaan, Python masih memiliki operator spesial lainnya yaitu Operator Identitas. 
  • Operator ini tugasnya adalah untuk mengetahui apakah dua buah variabel merupakan objek yang sama atau memiliki nilai yang sama atau tidak. 
  • Jika sama akan menghasilkan nilai TRUE dan sebaliknya, jika salah akan menghasilkan nilai FALSE.
  • Berikut ini adalah operator identitas dalam Python :


Berikut adalah contoh penggunaan operator identitas :


09. Prioritas Eksekusi Operator di Python
  • Dari semua operator diatas, masing-masing mempunyai urutan prioritas yang nantinya prioritas pertama akan dilakukan paling pertama, begitu seterusnya sampai dengan prioritas terakhir.
  • Berikut adalah urutan prioritas eksekusi operator di python :


Selesai.