Mengenal 7 Jenis Operator Dalam Bahasa Pemrograman Python

Simkode | Mengenal 6 Jenis Operator Dalam Bahasa Pemrograman Python - Halo Simkoder's, yuk kita lanjutkan belajar Python lagi. Setelah kalian mengetahui tentang variabel dan fungsi pada Python serta tipe - tipe data pada Python. Maka selanjutnya kalian perlu Mengenal 7 Jenis Operator Dalam Bahasa Pemrograman Python.
Sahabat Simkoder's, belajar coding memang bertahap dan pelan - pelan. Tidak bisa langsung seketika semua materi dipelajari namun tak ada yang masuk ke otak. Nah agar bisa kita pahami ada sedikit tips agar cepat memahami coding, Caranya yaitu dengan mempelajari satu bahasan kemudia kalian praktekan secara berulang - ulang sampai kalian bisa menuliskan tanpa melihat contohnya.
Nah, jika sudah paham pisa lanjut ke pembahasan selanjutnya, Tapi bagi kalian yang belum mengenal Variabel dan Fungsi pada Python bisa akses artikel berikut ini .
👉 Belajar Python Dasar : Mengenal Variabel dan Fungsi Pada Python #Part 1
👉 Belajar Python Dasar : Mengenal Variabel dan Fungsi Pada Python #Part 2
Dan yang belum memahami tentang tipe - tipe data pada Python berserta dengan contohnya bisa akses disini 👉 Mengenal Tipe Data Pada Bahasa Pemrograman Python Serta Contohnya
Baik, sebelum ke pokok pembahasan, kita bahas dulu pengertian dari Operator dalan Pyhton beserta dengan kegunaannya.
Apa itu Operator dalam Python ?
Operator dalam Python adalah simbol khusus yang digunakan untuk melakukan operasi pada operand (nilai atau variabel). Operator digunakan untuk melakukan berbagai tugas seperti operasi matematika, pembandingan, logika, penugasan, dan sebagainya. Dengan operator memungkinkan kalian untuk melakukan manipulasi data, menggabungkan nilai, menguji kondisi, dan mengendalikan alur program.Jenis Operator dalam Python
- Operator Aritmatika
- Operator Perbandingan
- Operator Logika
- Operator Penugasan
- Operator Identitas
- Operator Keanggotaan
- Operator Bitwise
7 Jenis Operator Dalam Bahasa Pemrograman Python
1. Operator Aritmatika
Operator aritmatika dalam Python adalah jenis operator yang digunakan untuk melakukan operasi matematika pada operand numerik. Operator ini memungkinkan Anda untuk melakukan operasi penjumlahan, pengurangan, perkalian, pembagian, modulo, pangkat, dan pembagian floor.\Operator | Deskripsi | Contoh |
---|---|---|
+ | Penjumlahan | x + y |
- | Pengurangan | x - y |
* | Perkalian | x * y |
/ | Pembagian | x / y |
% | Modulo | x % y |
** | Pangkat | x ** y |
// | Pembagian Floor | x // y |
- Operator Penjumlahan (+): Digunakan untuk menjumlahkan dua nilai numerik.
- Operator Pengurangan (-): Digunakan untuk mengurangkan satu nilai numerik dari yang lain.
- Operator Perkalian (*): Digunakan untuk mengalikan dua nilai numerik.
- Operator Pembagian (/): Digunakan untuk membagi satu nilai numerik dengan yang lain. Hasilnya selalu dalam bentuk float.
- Operator Modulo (%): Digunakan untuk mendapatkan sisa pembagian dari suatu nilai numerik.
- Operator Pangkat (**): Digunakan untuk menghasilkan pangkat dari suatu nilai numerik.
- Operator Pembagian Floor (//): Digunakan untuk membagi dua nilai numerik dan menghasilkan hasil pembagian integer (pembulatan ke bawah).
# Nilai
x = 5
y = 3
penjumlahan = x + y # 5 + 3 = 8
pengurangan = x - y # 5 - 3 = 2
perkalian = x * y # 5 * 3 = 15
pembagian = x / y # 5 / 3 = 1.6666666666666667
modulo = x % y # 5 % 3 = 2
pangkat = x ** y # 5 ** 3 = 125
pembagian_floor = x // y # 5 // 3 = 1
#Hasil
print(penjumlahan)
print(pengurangan)
print(perkalian)
print(pembagian)
print(modulo)
print(pangkat)
print(pembagian_floor)
8
2
15
1.6666666666666667
2
125
1
Operator aritmatika sangat berguna dalam perhitungan matematika dan manipulasi
data numerik dalam bahasa Python.
2. Operator Perbandingan
Operator | Deskripsi | Contoh |
---|---|---|
== | Sama dengan | x == y |
!= | Tidak sama dengan | x != y |
< | Lebih kecil dari | x < y |
> | Lebih besar dari | x > y |
<= | Kurang dari atau sama dengan | x <= y |
>= | Lebih dari atau sama dengan | x >= y |
- Operator Sama dengan (==): Memeriksa apakah dua nilai atau variabel sama.
- Operator Tidak sama dengan (!=): Memeriksa apakah dua nilai atau variabel tidak sama.
- Operator Lebih kecil dari (<): Memeriksa apakah nilai sebelah kiri lebih kecil dari nilai sebelah kanan.
- Operator Lebih besar dari (>): Memeriksa apakah nilai sebelah kiri lebih besar dari nilai sebelah kanan.
- Operator Kurang dari atau sama dengan (<=): Memeriksa apakah nilai sebelah kiri kurang dari atau sama dengan nilai sebelah kanan.
- Operator Lebih dari atau sama dengan (>=): Memeriksa apakah nilai sebelah kiri lebih besar dari atau sama dengan nilai sebelah kanan.
x = 5
y = 3
sama_dengan = x == y # False
tidak_sama_dengan = x != y # True
lebih_kecil_dari = x < y # False
lebih_besar_dari = x > y # True
kurang_dari_sama_dengan = x <= y # False
lebih_dari_sama_dengan = x >= y # True
print(sama_dengan)
print(tidak_sama_dengan)
print(lebih_kecil_dari)
print(lebih_besar_dari)
print(kurang_dari_sama_dengan)
print(lebih_dari_sama_dengan)
False
True
False
True
False
True
Operator perbandingan sangat berguna dalam menguji kondisi dan pengambilan
keputusan dalam program Python. Operator ini memungkinkan kalian untuk
membandingkan nilai, memeriksa kesetaraan, atau menentukan urutan nilai secara
relatif.
3. Operator Logika
Operator | Deskripsi | Contoh |
---|---|---|
and | Logika AND | x and y |
or | Logika OR | x or y |
not | Logika NOT | not x |
- Operator Logika AND (and): Menghasilkan "True" jika kedua operand bernilai "True", dan "False" jika salah satu atau kedua operand bernilai "False".
- Operator Logika OR (or): Menghasilkan "True" jika salah satu atau kedua operand bernilai "True", dan False jika kedua operand bernilai "False".
- Operator Logika NOT (not): Menghasilkan kebalikan dari nilai operand. Jika operand awalnya "True", hasilnya akan menjadi "False", dan sebaliknya.
x = True
y = False
logika_and = x and y # False
logika_or = x or y # True
logika_not = not x # False
print(logika_and)
print(logika_or)
print(logika_not)
False
True
False
Operator logika sangat berguna dalam pengambilan keputusan kompleks dan
pengendalian alur program. Dengan Operator memungkinkan kalian untuk
menggabungkan kondisi, memeriksa keterpenuhan multiple kondisi, atau membalikkan
nilai kondisi. Dengan menggunakan operator logika, Anda dapat membuat kode yang
lebih fleksibel dan responsif terhadap berbagai skenario.
4. Operator Penugasan
Operator | Deskripsi | Contoh |
---|---|---|
= | Penugasan | x = y |
+= | Penugasan penjumlahan | x += y |
-= | Penugasan pengurangan | x -= y |
*= | Penugasan perkalian | x *= y |
/= | Penugasan pembagian | x /= y |
%= | Penugasan modulo | x %= y |
**= | Penugasan pangkat | x **= y |
//= | Penugasan pembagian floor | x //= y |
- Operator Penugasan Sederhana (=): Digunakan untuk menugaskan nilai dari ekspresi sebelah kanan ke variabel di sebelah kiri.
- Operator Penugasan dengan Penjumlahan (+=): Digunakan untuk menambahkan nilai ekspresi sebelah kanan ke nilai variabel di sebelah kiri, dan menugaskan hasil penjumlahan tersebut ke variabel.
- Operator Penugasan dengan Pengurangan (-=): Digunakan untuk mengurangkan nilai ekspresi sebelah kanan dari nilai variabel di sebelah kiri, dan menugaskan hasil pengurangan tersebut ke variabel.
- Operator Penugasan dengan Perkalian (*=): Digunakan untuk mengalikan nilai ekspresi sebelah kanan dengan nilai variabel di sebelah kiri, dan menugaskan hasil perkalian tersebut ke variabel.
- Operator Penugasan dengan Pembagian (/=): Digunakan untuk membagi nilai variabel di sebelah kiri dengan nilai ekspresi sebelah kanan, dan menugaskan hasil pembagian tersebut ke variabel.
- Operator Penugasan dengan Modulo (%=): Digunakan untuk mengambil sisa pembagian nilai variabel di sebelah kiri dengan nilai ekspresi sebelah kanan, dan menugaskan hasil sisa pembagian tersebut ke variabel.
- Operator Penugasan dengan Pangkat (**=): Digunakan untuk menghasilkan nilai pangkat dari variabel di sebelah kiri dengan eksponen dari ekspresi sebelah kanan, dan menugaskan hasil pangkat tersebut ke variabel.
- Operator Penugasan dengan Pembagian Floor (//=): Digunakan untuk membagi nilai variabel di sebelah kiri dengan nilai ekspresi sebelah kanan, kemudian membulatkan hasilnya ke bawah menjadi integer, dan menugaskan hasil pembagian floor tersebut ke variabel.
x = 5
y = 3
x += 2 # x = x + 2 (nilai x sekarang menjadi 7)
y *= 4 # y = y * 4 (nilai y sekarang menjadi 12)
print(x)
print(y)
7
12
Operator penugasan sangat berguna dalam memperbarui nilai variabel, melakukan
operasi matematika yang berulang, atau memodifikasi variabel dengan cara
tertentu. Dengan menggunakan operator penugasan, kalian dapat mengurangi
penulisan kode yang berlebihan dan membuat kode yang lebih mudah dibaca dan
dipelihara.
5. Operator Identitas
Operator identitas dalam Python digunakan untuk memeriksa hubungan identitas antara dua objek. Operator ini menguji apakah dua objek mengacu pada objek yang sama di dalam memori atau tidak. Operator identitas membandingkan alamat memori objek yang diberikan dan menghasilkan nilai Boolean (True atau False) berdasarkan hasil perbandingan.Berikut adalah operator identitas yang digunakan dalam Python:
Operator | Deskripsi | Contoh |
---|---|---|
is | Sama dengan | x is y |
is not | Tidak sama dengan | x is not y |
- Operator Identitas Sama (is): Memeriksa apakah dua objek mengacu pada objek yang sama di dalam memori.
- Operator Identitas Tidak Sama (is not): Memeriksa apakah dua objek tidak mengacu pada objek yang sama di dalam memori.
x = [1, 2, 3]
y = [1, 2, 3]
z = x
identitas_sama = x is y # False, karena x dan y mengacu pada objek yang berbeda
identitas_tidak_sama = x is not y # True, karena x dan y mengacu pada objek yang berbeda
identitas_sama_2 = x is z # True, karena x dan z mengacu pada objek yang sama
print(identitas_sama)
print(identitas_tidak_sama)
print(identitas_sama_2)
False
True
True
Operator identitas sangat berguna ketika kalian ingin memeriksa apakah dua
variabel mengacu pada objek yang sama atau berbeda dalam memori. Hal ini dapat
membantu dalam memahami hubungan antara objek, penggunaan objek yang efisien,
dan pengujian kondisi yang lebih kompleks.
6. Operator Keanggotaan
Operator keanggotaan dalam Python digunakan untuk memeriksa apakah suatu nilai atau elemen terdapat dalam sebuah urutan atau koleksi. Operator ini mengembalikan nilai Boolean (True atau False) berdasarkan hasil pengecekan keanggotaan.Berikut adalah operator keanggotaan yang digunakan dalam Python:
Operator | Deskripsi | Contoh |
---|---|---|
in | Ada dalam | x in y |
not in | Tidak ada dalam | x not in y |
- Operator Keanggotaan (in): Memeriksa apakah suatu nilai terdapat dalam urutan atau koleksi.
- Operator Bukan Keanggotaan (not in): Memeriksa apakah suatu nilai tidak terdapat dalam urutan atau koleksi.
fruits = ["apple", "banana", "orange"]
# Memeriksa apakah "banana" terdapat dalam fruits
keanggotaan = "banana" in fruits # True
# Memeriksa apakah "grape" tidak terdapat dalam fruits
bukan_keanggotaan = "grape" not in fruits # True
print(keanggotaan)
print(bukan_keanggotaan)
True
True
text = "Hello, world!"
# Memeriksa apakah "world" terdapat dalam text
keanggotaan = "world" in text # True
# Memeriksa apakah "Python" tidak terdapat dalam text
bukan_keanggotaan = "Python" not in text # True
print(keanggotaan)
print(bukan_keanggotaan)
True
True
Dengan menggunakan operator keanggotaan, Kalian dapat dengan mudah memeriksa
keberadaan nilai dalam urutan atau koleksi, dan mengambil keputusan berdasarkan
hasil pengecekan tersebut.
7. Operator Bitwise
Operator bitwise dalam Python adalah operator yang digunakan untuk melakukan operasi bit-by-bit pada nilai numerik dalam representasi biner. Operator ini beroperasi pada level bit individu dari nilai dan menghasilkan hasil berdasarkan operasi bitwise yang diterapkan.Berikut adalah operator bitwise yang digunakan dalam Python:
Operator | Deskripsi | Contoh |
---|---|---|
& | AND bitwise | x & y |
| | OR bitwise | x | y |
^ | XOR bitwise | x ^ y |
~ | NOT bitwise | ~x |
<< | Geser kiri | x << y |
>> | Geser kanan | x >> y |
- Operator Bitwise AND (&): Menghasilkan hasil operasi AND bit-by-bit dari operand.
- Operator Bitwise OR (|): Menghasilkan hasil operasi OR bit-by-bit dari operand.
- Operator Bitwise XOR (^): Menghasilkan hasil operasi XOR (exclusive OR) bit-by-bit dari operand.
- Operator Bitwise NOT (~): Menghasilkan hasil operasi NOT (negasi) bit-by-bit dari operand. Mengubah setiap bit 1 menjadi 0 dan sebaliknya.
- Operator Bitwise Left Shift (<<): Melakukan operasi shift kiri bit-by-bit pada operand.
- Operator Bitwise Right Shift (>>): Melakukan operasi shift kanan bit-by-bit pada operand.
x = 10 # Representasi biner: 1010
y = 6 # Representasi biner: 0110
bitwise_and = x & y # Hasil: 2 (Representasi biner: 0010)
bitwise_or = x | y # Hasil: 14 (Representasi biner: 1110)
bitwise_xor = x ^ y # Hasil: 12 (Representasi biner: 1100)
bitwise_not_x = ~x # Hasil: -11 (Representasi biner: -1011)
left_shift = x << 2 # Hasil: 40 (Representasi biner: 101000)
right_shift = x >> 2 # Hasil: 2 (Representasi biner: 10)
print(bitwise_and)
print(bitwise_or)
print(bitwise_xor)
print(bitwise_not_x)
print(left_shift)
print(right_shift)
2
14
12
-11
40
2
Operator bitwise sering digunakan dalam operasi pemrograman tingkat rendah, manipulasi bit, pengkodean, dan optimisasi performa. Namun, penggunaan operator bitwise perlu hati-hati dan sesuai dengan kebutuhan spesifik karena mungkin tidak relevan atau sulit dibaca dalam banyak kasus pemrograman umum.