Mengenal Operator Aritmatika dan Logika dalam Python
Salah satu fitur dasar yang penting dipahami dalam Python adalah operator. Operator digunakan untuk melakukan berbagai operasi, seperti perhitungan matematika atau evaluasi logika. Artikel ini akan membahas dua jenis operator utama: aritmatika dan logika.
Apa Itu Operator?
Operator adalah simbol atau kata kunci dalam pemrograman yang digunakan untuk menjalankan operasi pada variabel atau nilai. Misalnya, + digunakan untuk penjumlahan, sedangkan and digunakan untuk evaluasi logika.
1. Operator Aritmatika
Operator aritmatika digunakan untuk melakukan operasi matematika. Python mendukung berbagai operator aritmatika, seperti penjumlahan, pengurangan, perkalian, pembagian, dan lainnya. Berikut adalah daftar operator aritmatika dalam Python:
| Operator | Nama Operasi | Contoh | Hasil |
|---|---|---|---|
+ | Penjumlahan | 5 + 3 | 8 |
- | Pengurangan | 5 - 3 | 2 |
* | Perkalian | 5 * 3 | 15 |
/ | Pembagian | 5 / 2 | 2.5 |
// | Pembagian Bulat | 5 // 2 | 2 |
% | Modulus (Sisa Bagi) | 5 % 2 | 1 |
** | Pemangkatan | 2 ** 3 | 8 |
Contoh Penggunaan:
# Operasi Aritmatika
a = 10
b = 3
print("Penjumlahan:", a + b) # Output: 13
print("Pengurangan:", a - b) # Output: 7
print("Perkalian:", a * b) # Output: 30
print("Pembagian:", a / b) # Output: 3.333...
print("Modulus:", a % b) # Output: 1
print("Pembagian Bulat:", a // b) # Output: 3
print("Pemangkatan:", a ** b) # Output: 1000
2. Operator Logika
Operator logika digunakan untuk mengevaluasi ekspresi boolean, yaitu nilai True atau False. Python memiliki tiga operator logika utama:
| Operator | Nama Operasi | Contoh | Hasil |
|---|---|---|---|
and | Logika “AND” | True and False | False |
or | Logika “OR” | True or False | True |
not | Logika “NOT” | not True | False |
Penjelasan:
and: MengembalikanTruejika kedua ekspresi bernilaiTrue.or: MengembalikanTruejika salah satu ekspresi bernilaiTrue.not: Membalik nilai boolean.
Contoh Penggunaan:
# Operasi Logika
x = True
y = False
print("AND:", x and y) # Output: False
print("OR:", x or y) # Output: True
print("NOT:", not x) # Output: False
Gabungan Operator Aritmatika dan Logika
Operator aritmatika dan logika juga dapat digabungkan dalam satu ekspresi. Contohnya:
# Gabungan Operator
angka = 10
print((angka % 2 == 0) and (angka > 5)) # Output: True
Penjelasan:
angka % 2 == 0mengecek apakahangkagenap.angka > 5mengecek apakahangkalebih besar dari 5.- Operator
andmemastikan kedua kondisi terpenuhi.