Sebelumnya kita telah mengenal tipe data dan variable dalam python, Selanjutnya kita akan mencoba berkenalan dengan yang namanya operator.
Operator digunakan untuk melakukan operasi pada variable dan nilai. Jadi variable dan nilai yang kita buat pasti kita operasikan untuk tujuan hal tertentu.
Apa Itu Operator?
Operator merupakan simbol-simbol yang digunakan untuk melakukan tujuan tertentu. Semua bahasa pemrograman pasti bisa melakukan operator ini. Jadi jika kalian mempelajari satu bahasa pemrograman maka kalian akan mudah memperlajari pemrograman lainnya.
Ada 7 jenis operator dalam python yang wajib diketahui:
- Operator aritmatika
- Operator identitas
- Operator logika
- Operator pembanding
- Operator penugasan
- Operator keanggotaan
- Operator bitwise
Oke masi kita bahas satu per satu!..
1.Operator Aritmatika
Dalam dunia pemrograman pasti kita akan menemui hitung-hitungan matematika atau biasa disebut aritmatika. Jadi buat kalian yang benci matematika hilangkan pemikiran itu dari sekarang jika memang kalian suka ngoding.
Operator aritmatika biasanya digunakan pada tipe data numeric atau angka. Berikut, simbol untuk operator aritmatika:
Simbol | Operator |
---|---|
+ | Penjumlahan |
- | Pengurangan |
* | Perkalian |
/ | Pembagian |
% | Modulus / Sisa Bagi |
** | Pemangkatan |
// | Pembagian Bulat |
Oke langsung aja kitsa coba, Seperti biasa buat dulu file pythonya formatnya .py ya kalo lupa. Lalu masukan kode:
a=5 b=2 print('penjumlahan') print(a+b) print('pengurangan') print(a-b) print('perkalian') print(a*b) print('pembagian') print(a/b) print('sisa bagi') print(a%b) print('pempangkatan') print(a**b) print('pembagian dibulatkan') print(a//b)
Maka hasilnya akan menjadi:
Kalian juga bisa menjalankannya di termux!.
Baca juga : Apa itu termux, Apakah apliaksi hacking?
2.Operator Identitas
Biasanya digunakan untuk membandingkan objek. Hanya ada dua untuk simbol operator identitas ini:
Operator | Deskripsi |
---|---|
is | Mengembalikan nilai true jika kedua objek yang dibandingkan sama |
is not | Mengembalikan nilai true jika kedua objek yang dibandingkan tidak sama |
Sebenarnya kita bisa menggunakan salah satu saja. Berikut contohnya:
3.Operator Logika
Sama seperti dalam matematika di pemrograman juga meimliki logika. Berikut macamnya untuk operartor logika:
Operator | Deskripsi |
---|---|
and | Mengembalikan Benar jika kedua pernyataan benar |
or | Mengembalikan Benar jika salah satu pernyataan benar |
not | Mengembalikan False jika hasilnya benar |
Memang agak ribet kalo bermain dengan logika. Tapi kembali ke kita ko kita bisa menggunakan sesuai kebutuhan saja. Namun untuk gambar berikut conothnya:
a=3 # operator and print(a>1 and a<5) #operator or print(a>1 or a>5) #operator not b=a>1 and a<5 print(not(b))
Hasilnya jika dijalankan!
4.Operator Pembanding
Biasanya digunakan untuk membandingkan dua nilai. Dalam dunia pemrograman suka dikenal dengan relasi. Dan suka digunakan untuk membuat sebuah logika. bahkan lebih sering dari operator logika.
Berikut operatornya:
Simbol | Operator |
---|---|
== | Sama dengan |
!= | tidak sama dengan |
> | Lebih besar dari |
< | kurang dari |
>= | Lebih besar dari atau sama dengan |
<= | Kurang dari atau sama dengan |
Operator ini sering digunakan dengan operator ternari atau percabangan atau kondisi (IF dan Else). Untuk contoh tanpa digabung dengan percabangan sebagai berikut:
a=3 b=3 c=4 # operator == print(a==b) #operator != print(a!=b) #operator > print(a>c) #operator < print(a<c) #operator >= print(a>=b) #operator <= print(a<=c)
Jika dijalankan maka akan keluarnya akan ada dua yaitu true dan false ( benar dan salah ):
5.Operator Penugasan
Selanjutnya adalah operator penugasan yang fungsinya seperti namanya. Jadi operator penugasan digunakan untuk memberi tugas pada variabel.
Contohnya:
nama = semut
Disitu ktia memberi tugas agar variable nama itu bernilai semut. Dengan simbol operator sama dengan. Berikut lengkapnya tentang operator penugasan:
Simbol | Operator |
---|---|
= | Mengisi |
+= | Menambah |
-= | Mengurang |
*= | Mengali |
/= | Membagi |
%= | Sisa bagi |
**= | Memangkat |
Untuk lebih jelasnya simak contohnya:
#nilai tidak terisi apapun a="" # Mengisi a=2 print(a) #maka nilai a jadi 2 # Menambah a += 2 print(a) #maka nilai a jadi 4 # Mengurang a -= 2 print(a) # maka nilai a jadi 2 lagi # Mengali a *= 3 print(a) #maka nilai a jadi 6 # Membagi a /= 2 print(a) #maka nilai a jadi 3
Penjelasnnya!
Awalnya variable a tidak terisi nilai apapun namun ketia melakukan beberapa penugasan sehingga nilai a nya akan berubah. Pertama kita mengisi a dengan nilai 2 lalau kita menugaskan untuk menambah 2 di penugasan selajutnya dan hasilnya pasti 4. begitu seterusnya sampai ke bawah.
Jika dijalankan maka hasilnya!
Sama bukan dengan apa yang saya sertakan di komentar kode.
6.Operator Keanggotaan
Wah sudah kaya penjabat ya :v ada anggota segala. Jadi ini untuk mengecek nilai apakah ada dalam variable atau tidak. Dan hasilnya ada dua true ( betul ) dan false (salah).
Operator kenggotaan cuma ada dua yaitu:
Operator | Deskripsi |
---|---|
in | Mengembalikan nilai true jika urutan dengan nilai yang ditentukan hadir di objek |
not in | Mengembalikan True jika urutan dengan nilai yang ditentukan tidak ada dalam objek |
Misalnya:
#Anggota a=['semut', 'kucing', 'monyet'] # operator ada dalam anggota print('kucing' in a) # operator tidak ada dalam anggota print('anjing' in a)
Kalian akan tahu hasilnya. Dan jika dijalankan akan menghasilkan!
7.Operator Bitwise
Operasi ini saya jarang menggunakannya. Namun operasi ini sama kayak logika namun data yang digunakannya adalah data biner. Tahukan yang cuma punya 0 dan 1.
Berikut opratornya:
Simbol | Nama | Deskripsi |
---|---|---|
& | AND | Atur setiap bit menjadi 1 jika kedua bit tersebut 1 |
| | OR | Atur setiap bit ke 1 jika salah satu dari dua bit adalah 1 |
^ | XOR | Atur setiap bit ke 1 jika hanya satu dari dua bit yang 1 |
~ | NOT | Menghindari semua bit |
Jadi operasi ini bisa digunakan jika data yang digunkan 0 dan 1 contohnya:
#data a=1 b=1 c=0 # operator Bitwise AND d=a&b #karena a dan b itu nilainya satu #maka d ini akan mengelurakan nila 1 print(d) e=a&c #hasilnya akan 0 karena ada #and akan jadi 1 jika keduanya bernilai 1 print(e)
Dan hasilnya!
Kesimpulannya
Operator dalam pemrograman itu cukup banyak namun kita gunakan biasnaya sebagian sesuai kebutuhan saja. Ada operator lain sebenarnya yang belum dibahas yaitu operator if dan else atau operator percabangan. Ini akan dibahas di artikel lain.
Selanjutnya Apa?
Percabangan python if, else, dan elif
Untuk Refrensi: python w3scool