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
: MengembalikanTrue
jika kedua ekspresi bernilaiTrue
.or
: MengembalikanTrue
jika 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 == 0
mengecek apakahangka
genap.angka > 5
mengecek apakahangka
lebih besar dari 5.- Operator
and
memastikan kedua kondisi terpenuhi.