Menguasai Operasi Aritmatika dan Logika di Python: Panduan Lengkap untuk Pemula Hingga Mahir!

Menguasai Operasi Aritmatika dan Logika di Python: Panduan Lengkap untuk Pemula Hingga Mahir!
| Operator | Simbol | Contoh | Hasil (Contoh) |
|---|---|---|---|
| Tambah | + | 5 + 3 | 8 |
| Kurang | - | 10 - 4 | 6 |
| Kali | * | 7 * 2 | 14 |
| Bagi | / | 20 / 5 | 4.0 |
| Modulus | % | 15 % 4 | 3 |
| Pangkat | ** | 3 ** 3 | 27 |
| Bagi Bulat | // | 17 // 3 | 5 |
Contoh Kode untuk Latihan:
# Hitung diskon 25% dari harga barang
harga = 200000
diskon = harga * 0.25
harga_akhir = harga - diskon
print(f"Harga setelah diskon: Rp{harga_akhir:,}") # Output: Rp150,000.0 Tips Pro:
- Gunakan tanda kurung
()untuk menentukan prioritas operasi:(5 + 3) * 2 = 16. - Hindari pembagian dengan nol (
/ 0) karena akan menyebabkan errorZeroDivisionError.
Operasi Logika di Python: Mengendalikan Alur Program
Operasi logika digunakan untuk membandingkan nilai dan mengontrol keputusan dalam program. Python menggunakan operator and, or, dan not. Berikut tabel kebenarannya:
| Operator | Deskripsi | Contoh | Hasil |
|---|---|---|---|
and | True jika keduanya benar | (5 > 3) and (2 == 2) | True |
or | True jika salah satu benar | (10 < 5) or (4 != 2) | True |
not | Membalik nilai boolean | not (3 == 5) | True |
Contoh Kasus: Validasi Login
username_input = "admin123"
password_input = "rahasia789"
username_benar = username_input == "admin123"
password_benar = password_input == "rahasia789"
if username_benar and password_benar:
print("Login berhasil! Selamat datang.")
else:
print("Username atau password salah!") Kesalahan Umum:
- Menggunakan
&atau|alih-alihand/or(operator bitwise vs logika). - Lupa bahwa Python bersifat case-sensitive:
"Admin" != "admin".
Gabungkan Aritmatika dan Logika: Contoh Program Real-World
Mari buat program sederhana untuk menentukan kategori BMI (Body Mass Index):
berat = float(input("Masukkan berat (kg): "))
tinggi = float(input("Masukkan tinggi (m): "))
bmi = berat / (tinggi ** 2)
if bmi < 18.5:
kategori = "Kurus"
elif 18.5 <= bmi < 25:
kategori = "Normal"
elif 25 <= bmi < 30:
kategori = "Gemuk"
else:
kategori = "Obesitas"
print(f"BMI Anda: {bmi:.2f} ({kategori})") Penjelasan:
- Program menghitung BMI dengan rumus
berat / tinggi². - Hasilnya dibandingkan menggunakan operasi logika untuk menentukan kategori.
Trik Advanced: Operator Assignment dan Perbandingan
Python memungkinkan Anda menggabungkan operator aritmatika dengan assignment untuk mempersingkat kode, berikut contoh pengaplikasian Operator Assignment dan Perbandingan di Python.
| Operator | Contoh | Arti |
|---|---|---|
+= | x += 5 | x = x + 5 |
-= | y -= 3 | y = y - 3 |
*= | z *= 2 | z = z * 2 |
Contoh Penggunaan dalam Loop:
total = 0
for angka in range(1, 6):
total += angka # Menjumlahkan 1+2+3+4+5
print(total) # Output: 15 5 Kesalahan Fatal yang Harus Dihindari
- Lupa Tipe Data: Operasi antara
intdanstringakan error.
Baca Juga:print("Harga: " + 10000) # Error! Perbaiki dengan str(10000). - Presisi Float:
print(0.1 + 0.2 == 0.3) # Output: False (karena error presisi desimal). - Operator Logika Terbalik
if usia > 17 or izin_ortu: # Salah jika syaratnya HARUS keduanya. - Modulus dengan Bilangan Negatif:
print(-7 % 3) # Output: 2 (bukan -1), karena Python menghitung sisa positif. - Kurung yang Tidak Seimbang:
hasil = (5 + 3 * 2 # Error: lupa tutup kurung!
FAQ: Pertanyaan yang Sering Ditanyakan
Q: Apa perbedaan antara == dan = di Python?
A: = untuk assignment (misal: x = 5), sedangkan == untuk perbandingan (misal: if x == 5).
Q: Bagaimana cara membulatkan hasil pembagian?
A: Gunakan round(), int(), atau operator // untuk pembagian bulat.
Q: Bisakah operasi logika digunakan di luar if?
A: Tentu! Contoh: status = (x > 0) and (y < 10).
Q: Apa fungsi ** selain untuk pangkat?
A: Operator ** juga digunakan untuk unpacking dictionary.
Kesimpulan: Operasi Artitmatika dan Logika di Python!
Operasi aritmatika dan logika adalah nyawa pemrograman Python. Dengan memahami materi ini, Anda sudah melangkah 50% lebih dekat ke proyek-proyek kompleks seperti analisis data, machine learning, atau pengembangan web.
Jangan berhenti di sini! Praktikkan contoh di atas, eksplorasi kesalahan, dan coba bangun program kecil-kecilan. Ingat: Skill coding hanya bisa matang lewat latihan!
Sumber dan Referensi
- Python, https://www.python.org/
- 3.1. Using Python as a Calculator, https://docs.python.org/3.13/tutorial/introduction.html#using-python-as-a-calculator
- Python Operators, https://www.w3schools.com/python/python_operators.asp
Related Articles

Mengenal Framework Python Terbaik untuk Pemula: Django atau Flask?
Memulai web development? Ketahui framework Python terbaik untuk pemula: Django atau Flask, dengan perbandingan lengkap untuk membantu kamu memilih!

Kuasai Import serta Penggunaan Modul Bawaan Python: Hindari Kesalahan Umum dan Panduan Lengkap
Kuasai import modul bawaan Python & hindari kesalahan umum dengan panduan lengkap modul bawaan seperti sys, os, dll

Master Fungsi Python: Parameter dan Return Value – Best Practices dan Common Pitfalls
Master fungsi Python dengan memahami parameter dan return value. Temukan best practices untuk coding dan kesalahan umum yang harus dihindari.

Menguasai Fungsi Python dengan Def: Rahasia Sukses Coding yang Bisa Jadi Kesalahan Fatal Jika Diabaikan!
Fungsi Python ibarat kotak perkakas programmer: alat serbaguna yang mengubah kode berantakan menjadi solusi elegan. Tapi hati-hati! Kesalahan kecil dalam
Dapatkan Artikel Terbaru!
Berlangganan newsletter kami untuk mendapatkan tips dan insight menarik langsung ke inbox Anda.
Kami tidak akan pernah membagikan email Anda (No Spam).