Operator adalah simbol yang digunakan untuk operasi tertentu di Python. Eits bukan operasi yang dilakukan oleh dokter yak!
Ibaratnya nih, kalau kalian mau bikin nasi goreng, kan ada wajan, yang bisa menampung semua bahan menjadi satu.
Nah mirip seperti wajan, operators bisa memberikan kode ke Python untuk semua macam perintah.
Ada empat perintah yang bisa diberikan oleh operations ini sob:
- Arithmetic Operators
- Assignment Operators
- Comparison Operators
- Logical Operators
1. Arithmetic Operators
Daripada lama-lama yuk langsung saja kita bahas satu per satu!
Dari namanya kalian sudah bisa langsung menebak kalau fungsi dari arithmetic operators ini untuk mengoperasikan matematika.
Masih ingat nggak pelajaran matematika operasinya ada apa saja?🤔
Betul sekali! Ada penjumlahan, perkalian, pengurangan, pembagian dan sebagainya.
Begitu pun arithmetic, dengan kalian mengetikan perintah seperti #penjumlahan maka kita memerintah python untuk melakukan penjumlahan.
Iya sesimpel itu sob!😆~
2. Assignment Operators
Assignment Operators yang satu ini berfungsi untuk memberikan nilai pada variabel.
btw, maksudnya memberikan nilai pada variabel tuh gimana sih?
Kalau di Python, cara memberitahu Python kalau label nama di variabel ada nilai-nya adalah dengan menggunakan assignment operators sob.
Contohnya, kita punya variabel x yang nilai variabelnya 5.
Kita akan berikan perintah memakai assignment operators x = 5, maka python akan tahu bahwa isi x artinya 5.
Kalau kita ingin menambah nilai x dari 5 menjadi 10, maka perintah yang dipakai adalah += 5. (karena nilai x awal adalah 5 jika ditambah 5 akan menjadi 10.)
3. Comparison Operators
Seperti arti dari comparison yaitu membandingkan, maka fungsi dari operasi ini adalah membandingkan nilai dari satu variabel dengan variabel lainnya.
Nah, karena Python nggak bisa lihat langsung banyaknya isi dari suatu variabel, maka harus menggunakan perintah lewat comparison operators.
Misal, kita punya variabel a dan b, dimana a nilainya 9 dan b nilainya 8, untuk memberi tahu Python bahwa 9 lebih besar dari 8 maka kita perlu menuliskan tanda print [a>b]
Lebih jelasnya kalian bisa lihat pada gambar~
4. Logical Operators
Kalau tadi kita sudah kenalan sama operators yang memberikan nilai dan membandingkan nilai di variabel, kali ini ada operators yang menguji nilai variabel logika.
Eits, jangan nyanyi “cinta ini kadang-kadang nggak ada logika!” ini bukan Indonesia Idol😆
Terus maksudnya apa tuh?
Logical operators ini terbilang unik lho sob, karena kita seperti main tebak-tebakan! Kok bisa?
Jadi gini, kalau kalian punya variabel dengan nilai a= 7, b=8. Lalu kalian ingin buat peraturan kalau nilai keduanya benar, maka akan keluar True, kalian bisa langsung ketik:
print (a == 8 or b == 8)
Eh tapi yang keluar malah false, kok bisa sih
Oke tenang sob, kita coba bandingkan dengan kasus kedua ya.
Kalau tadi kita buat peraturan semua nya benar, sekarang kita buat peraturan kalau salah satu dari nilai a dan b benar, maka akan keluar komen True.
Kita ketik:
print (a == 7 or b == 7) dan yang keluar adalah true!
Kira-kira menurut kalian kenapa bisa gitu
Itu karena pada peraturan pertama kalian menginginkan kedua nilai pada variabel benar dan akan keluar True.
Dimana kalian memaksakan a = 8 adalah True, padahal yang benar nilai a adalah 7.
Jadi logical operators menilai logika dari aturan yang kalian buat menyalahi aturan, sehingga keluar false alih-alih true deh!
Sementara pada aturan kedua, dimana cukup salah satu saja yang benar.
Dimana a = 7 dan b = 7, karena memang salah satu dari a dan b ada yang benar yaitu a = 7~
Maka logical operators akan memberikan True karena a memang nilainya adalah 7. Sampai disini paham kan?😉