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:

OperatorNama OperasiContohHasil
+Penjumlahan5 + 38
-Pengurangan5 - 32
*Perkalian5 * 315
/Pembagian5 / 22.5
//Pembagian Bulat5 // 22
%Modulus (Sisa Bagi)5 % 21
**Pemangkatan2 ** 38

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:

OperatorNama OperasiContohHasil
andLogika “AND”True and FalseFalse
orLogika “OR”True or FalseTrue
notLogika “NOT”not TrueFalse

Penjelasan:

  • and: Mengembalikan True jika kedua ekspresi bernilai True.
  • or: Mengembalikan True jika salah satu ekspresi bernilai True.
  • 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 apakah angka genap.
  • angka > 5 mengecek apakah angka lebih besar dari 5.
  • Operator and memastikan kedua kondisi terpenuhi.