Bahasa Python adalah salah satu bahasa pemrograman yang paling populer. Saat belajar nampaknya mudah, ada beberapa konsep inti yang harus dikuasai sebelum beralih ke berbagai aplikasi python. Operator di python adalah salah satu konsep dasar inti di python. Blog ini akan membantu Anda memahami berbagai jenis operator di python. Berikut adalah topik yang dibahas dalam blog ini:
Apa Itu Operator?
Operator dalam python digunakan untuk operasi antara dua nilai atau variabel. Outputnya bervariasi sesuai dengan jenis operator yang digunakan dalam operasi tersebut. Kita dapat memanggil operator sebagai simbol atau konstruksi khusus untuk memanipulasi nilai operan. Misalkan jika Anda ingin melakukan penjumlahan dua variabel atau nilai, Anda dapat menggunakan operator penjumlahan untuk operasi ini. Nilai di operan bisa yang kami miliki di python.
Tergantung pada jenis operasinya, ada 7 jenis operator dalam bahasa pemrograman python.
Jenis Operator
- Operator aritmatika
- Operator penugasan
- Operator perbandingan
- Operator logika
- Operator keanggotaan
- Operator identitas
- Operator bitwise
Operator aritmatika
Operator aritmatika digunakan untuk melakukan perhitungan aritmatika dengan python. Di bawah ini adalah operator aritmatika dengan nama dan simbolnya. Ini adalah simbol yang kami gunakan saat melakukan operasi aritmatika dengan python.
x = 10 y = 15 # penambahan x + y # pengurangan x - y # perkalian x * y # pembagian x / y # pembagian lantai x // y #modulus x% y #eksponensiasi x ** y
Operator penugasan
Operator penugasan digunakan untuk memberikan nilai ke variabel atau objek lain di python. Berikut adalah operator penugasan yang kami miliki di python.
x = 10 x + = 5 # itu sama dengan x = x + 5 x - = 5 x * = 5 x / = 5 # demikian pula kita bisa menulis semua operator tugas seperti ini.
Operator perbandingan
Operator perbandingan digunakan untuk membandingkan dua nilai. Berikut adalah perbandingan operator yang kami miliki di python.
x = 5 y = 3 #equal x == 5 #tidak sama dengan x! = 5 #lebih besar dari x> y #kurang dari x = y #kurang dari atau sama dengan x<= y
Operator logika
Operator logika digunakan untuk membandingkan dua . Berikut adalah operator logika yang kami miliki di python.
perbedaan antara metode overloading dan metode overriding
#logical dan 5> 3 dan 5> 4 # itu akan mengembalikan nilai true, karena kedua pernyataan itu benar. 5> 3 atau 5 2 dan 5<3) #it will return true, even when logical and will return false.
Operator identitas
Operator identitas membandingkan dua objek. Berikut adalah operator identitas yang kami miliki di python.
a = [10,20,30] b = [10,20,30] x = b z = a # adalah operator x adalah # ini akan mengembalikan salah x adalah z # ini akan mengembalikan nilai benar. a is b #ini akan mengembalikan nilai salah, meskipun keduanya memiliki item yang sama dalam daftar. a tidak b # ini akan mengembalikan nilai true, karena keduanya bukan objek yang sama.
Operator keanggotaan
Operator keanggotaan digunakan untuk memeriksa apakah ada urutan dalam suatu objek. Berikut adalah keanggotaan operator yang kami miliki di python.
a = [10,20,30, 'edureka'] #in operator 'edureka' dalam # ini akan mengembalikan nilai true, karena item ada di objek. 'python' dalam # ini akan mengembalikan nilai salah, karena tidak ada dalam file. 10 tidak dalam # ini akan mengembalikan salah, karena itu ada. 50 tidak dalam # ini akan mengembalikan nilai true, karena tidak ada 50 dalam a.
Operator bitwise
Operator bitwise membandingkan nilai biner. Berikut adalah operator bitwise yang kami miliki di python.
#bitwise AND 10 & 12 #ini akan menghasilkan 8 #bitwise ATAU 10 | 12 # ini akan mengembalikan 14 # bitwise XOR 10 ^ 12 # ini akan mengembalikan 6 # bitwise NOT ~ (10 & 12) # ini akan kembali -9 # shift kiri 10<>2 # ini akan menghasilkan 2
Untuk memahami bagaimana kita mendapatkan hasil menggunakan operator bitwise mari kita lihat persamaan biner 10 dan 12.
bagaimana menemukan nomor terbesar dalam array java
10 dalam biner adalah 1010 dan 12 dalam biner adalah 1100. Saat melakukan operasi AND antara 1010 dan 1100, bit akan menjadi 1 jika kedua bit tersebut adalah 1. Oleh karena itu, ekuivalen biner yang dihasilkan akan menjadi 1000 yaitu 8 ketika kita mengubahnya ke desimal.
Operator bitwise OR akan menyetel setiap bit menjadi 1 jika salah satu bitnya 1, bitwise XOR akan menyetel setiap bit menjadi 1 jika hanya satu bit yang bernilai 1 dan bitwise tidak akan membalikkan semua bit.
Saat melakukan pergeseran kiri atau kanan, bit akan bergeser ke kiri 2 tempat dalam contoh kita. Maka dari itu 1010 akan menjadi 101000 yaitu 40. Demikian pula pada saat melakukan shift kanan 1010 akan menjadi 10 yaitu 2.
Di blog ini, kami telah membahas berbagai jenis operator di python. Topik ini merupakan konsep dasar untuk pembelajaran . Ini adalah konsep python inti yang diperlukan saat berpindah ke berbagai domain lain di python. Jika Anda mencari pendekatan pembelajaran terstruktur terhadap pemrograman python, Anda dapat mendaftar ke untuk memulai pembelajaran Anda.
Jika Anda memiliki pertanyaan, sebutkan di bagian komentar. Kita akan kembali kepada kamu.