python operator ekpresi | java php laravel linux mysql sql bootstrap html css query java php laravel linux mysql sql bootstrap html css query: python operator ekpresi

Sunday, April 26, 2026

python operator ekpresi

🐍 Python ⚡ Artikel 5 dari 16 🔢 Operator & Ekspresi

Operator & Ekspresi: Biar Python Bisa Ngitung dan Ngebanding-bandingin Data

Seri Belajar Python: Python from Zero to Zorro — Artikel ke-5. Pelajari cara kerja operator Python dan ekspresi biar programmu bisa ngitung, ngebanding, dan ngelola data seperti kalkulator pintar!

⏱️ 10
Menit Baca
🌱
Level Pemula
2026
Update Terbaru

Pernah nggak kamu mikir, "Gimana caranya Python tahu bahwa 5 lebih besar dari 3?" atau "Kenapa kalkulator di HP bisa langsung kasih hasil pas kita ketik angka?" Jawabannya ada di dua konsep krusial yang bakal kita bahas hari ini: operator Python dan ekspresi. Dua hal ini adalah "otaknya" program — tanpa mereka, Python cuma bisa nyimpen data, tapi nggak bisa ngapa-ngapain sama data itu. Di artikel ke-5 dari seri Python from Zero to Zorro ini, kamu bakal ngerti cara bikin Python ngitung, ngebanding-bandingin, dan ngelola data kayak pro!

📌 DEFINISI KUNCI

Operator adalah simbol atau kata kunci yang memberi tahu Python untuk melakukan operasi tertentu pada satu atau lebih nilai. Contoh: +, -, ==

Ekspresi adalah kombinasi nilai, variabel, dan operator yang menghasilkan sebuah nilai baru. Contoh: 10 + 5 * 2 adalah sebuah ekspresi yang menghasilkan nilai 20.

🧮 Operator Python untuk Aritmatika: Kalkulator Canggih Kamu

Bayangin kamu lagi di warung dan mau ngitung total belanjaan. Otak kamu otomatis pakai operasi matematika: tambah, kurang, kali, bagi. Nah, Python punya cara yang persis sama — lewat operator aritmatika. Inilah fondasi dari semua operator Python ekspresi yang akan kamu pakai sehari-hari.

Operator Nama Contoh Hasil
+ Penjumlahan 10 + 3 13
- Pengurangan 10 - 3 7
* Perkalian 10 * 3 30
/ Pembagian 10 / 3 3.333...
// Pembagian Bulat 10 // 3 3
% Modulus (Sisa Bagi) 10 % 3 1
** Perpangkatan 2 ** 8 256
operator_aritmatika.py
# Simulasi kasir warung
harga_mie    = 15000
harga_teh    = 5000
jumlah_porsi = 3

total        = (harga_mie + harga_teh) * jumlah_porsi
print("Total belanja:", total)   # 60000

# Ngecek sisa uang
uang_bayar = 100000
kembalian  = uang_bayar - total
print("Kembalian:", kembalian)    # 40000

# Perpangkatan — misal ngitung luas tanah 12m x 12m
sisi   = 12
luas   = sisi ** 2
print("Luas tanah:", luas, "m²") # 144 m²

# Modulus — ngecek apakah angka genap atau ganjil
angka = 17
print(angka % 2)  # Output: 1 → berarti ganjil!
🔥
FAKTA MENARIK

Operator % (modulus) adalah salah satu operator paling berguna di dunia pemrograman! Dipakai untuk ngecek bilangan genap/ganjil, menentukan hari dalam siklus (misal giliran jaga), hingga enkripsi Caesar cipher. Satu operator, seribu manfaat!

⚖️ Operator Python Ekspresi untuk Perbandingan & Logika

Pernah berdebat sama teman soal "siapa yang lebih tinggi"? Nah, Python juga bisa ngelakuin itu lewat operator perbandingan. Hasilnya selalu berupa True atau False — inilah yang disebut nilai Boolean dan jadi pondasi dari semua keputusan dalam program.

🔍 Operator Perbandingan vs Operator Logika
PERBANDINGAN
== → sama dengan
!= → tidak sama
> → lebih besar
< → lebih kecil
>= → lebih besar/sama
<= → lebih kecil/sama
LOGIKA
and → keduanya True
or → salah satu True
not → kebalikan nilai
operator_perbandingan.py
# Operator Perbandingan
nilai_ujian = 78

print(nilai_ujian >= 75)   # True  → lulus!
print(nilai_ujian == 100)   # False → bukan sempurna
print(nilai_ujian != 0)     # True  → bukan nol

# Operator Logika — gabungan kondisi
umur   = 20
punya_ktp = True

bisa_voting = (umur >= 17) and punya_ktp
print("Bisa voting:", bisa_voting)   # True

# not → membalik nilai boolean
belum_daftar = False
sudah_daftar = not belum_daftar
print("Sudah daftar:", sudah_daftar)  # True
⚠️
PERHATIAN!

Jangan bingung antara = dan ==! Tanda = (satu sama) adalah untuk assignment (nyimpen nilai ke variabel), sedangkan == (dua sama) adalah untuk perbandingan (ngecek apakah dua nilai sama). Ini sumber bug nomor satu buat pemula!

📝 Operator Penugasan & Cara Python Evaluasi Ekspresi

Selain ngitung dan ngebanding, ada satu jenis operator yang bakal kamu pakai setiap saat: operator penugasan (assignment operator). Versi singkatnya bikin kode lebih rapi dan profesional. Lalu, perlu juga ngerti soal prioritas operator — aturan mana yang dikerjain duluan dalam sebuah ekspresi Python.

🏆 Urutan Prioritas Operator Python (dari tertinggi ke terendah)
1
Tanda Kurung ( )

Apapun di dalam kurung dikerjain duluan. Pakai ini buat ngontrol urutan eksekusi: (2 + 3) * 4 = 20

2
Perpangkatan **

Dikerjain sebelum perkalian dan pembagian: 2 ** 3 * 2 = 16

3
Kali, Bagi, Modulus * / // %

Dikerjain sebelum tambah/kurang: 2 + 3 * 4 = 14

4
Tambah & Kurang + -

Paling terakhir di antara operator aritmatika

5
Perbandingan, lalu Logika == != > < → and → or

Urutan: perbandingan dulu, baru not, and, lalu or

shorthand_assignment.py
# Operator penugasan biasa vs shorthand
poin = 100

# Cara panjang
poin = poin + 50    # poin jadi 150

# Cara singkat (shorthand) — lebih profesional!
poin += 50          # sama dengan poin = poin + 50
poin -= 20          # poin = poin - 20
poin *= 2           # poin = poin * 2
poin //= 3          # poin = poin // 3

print(poin)         # Coba tebak hasilnya! 🎯

# Prioritas ekspresi dalam praktik
hasil1 = 2 + 3 * 4         # = 14 (bukan 20!)
hasil2 = (2 + 3) * 4       # = 20 (kurung duluan)
print(hasil1, hasil2)
💡
TIPS PRO

Selalu gunakan shorthand operator (+=, -=, *=) untuk kode yang lebih bersih dan mudah dibaca. Ini standar yang dipakai programmer profesional di seluruh dunia. Kalau bingung soal prioritas, langsung pakai tanda kurung — lebih aman dan kodenya jadi self-explanatory!

🚀 Studi Kasus: Operator Python Ekspresi di Kehidupan Nyata

Teori tanpa praktik itu hambar. Mari kita gabungkan semua operator Python dan ekspresi yang udah kamu pelajari ke dalam mini program nyata. Kamu bakal lihat bagaimana kombinasi operator bisa menyelesaikan masalah sehari-hari!

mini_kalkulator_nilai.py
# Mini Program: Kalkulator Nilai Akhir Mahasiswa

nama       = "Budi Santoso"
uts        = 75
uas        = 80
tugas      = 90

# Ekspresi untuk ngitung nilai akhir
nilai_akhir = (uts * 0.3) + (uas * 0.4) + (tugas * 0.3)
print(f"Nilai akhir {nama}: {nilai_akhir}")

# Operator perbandingan untuk menentukan grade
lulus = nilai_akhir >= 60
print("Lulus?", lulus)

# Modulus untuk cek apakah nilai kelipatan 5
bulat_lima = nilai_akhir % 5 == 0
print("Nilai kelipatan 5?", bulat_lima)

# Gabungan logika: lulus DAN nilai di atas 75
lulus_dengan_pujian = lulus and (nilai_akhir > 75)
print("Lulus dengan pujian?", lulus_dengan_pujian)
INSIGHT PENTING

Ekspresi Python bisa sekompleks apapun — kamu bisa gabungkan operator aritmatika, perbandingan, dan logika dalam satu baris! Kuncinya: tulis ekspresi yang jelas dan mudah dibaca. Kode yang baik bukan yang paling pendek, tapi yang paling mudah dipahami orang lain (termasuk dirimu sendiri 6 bulan kemudian 😄).

🎯 KESIMPULAN

Yang Udah Kamu Kuasai Hari Ini!

Di artikel ke-5 dari seri Python from Zero to Zorro ini, kamu udah belajar bahwa operator Python dan ekspresi adalah "mesin penggerak" di balik setiap program. Tanpa mereka, program cuma bisa nyimpen data — dengan mereka, program jadi bisa berpikir dan memutuskan.

Ringkasan singkat yang wajib diingat:

🔢 Operator Aritmatika — untuk kalkulasi: + - * / // % **
⚖️ Operator Perbandingan — menghasilkan True/False: == != > < >= <=
🧠 Operator Logika — menggabungkan kondisi: and or not
✏️ Shorthand Operator — kode lebih ringkas: += -= *= //=
📐 Prioritas Ekspresi Python — kurung → pangkat → kali/bagi → tambah/kurang → perbandingan → logika

💬 Punya pertanyaan atau mau share hasil praktikmu? Tulis di kolom komentar di bawah! Dan kalau artikel ini bermanfaat, share ke teman-temanmu yang lagi belajar Python — bantu mereka juga naik level! 🚀

🐍 Lihat Semua Artikel Python →
🏷️ Tags:
#BelajarPython #Python #OperatorPython #EkspresiPython #PythonPemula #PythonFromZeroToZorro #Tutorial
📚
SERI LENGKAP
Python from Zero to Zorro

Artikel ini merupakan bagian ke-5 dari seri 16 Artikel Belajar Python: Python from Zero to Zorro. Klik untuk melihat daftar lengkap semua artikel!

🗂️ Lihat Daftar Isi Lengkap →
◀ NAVIGASI ARTIKEL ▶
◀ ARTIKEL SEBELUMNYA
Artikel 4
Variabel & Tipe Data di Python: Tempat Nyimpen Informasi dalam Program Baca Artikel →
ARTIKEL SELANJUTNYA ▶
Artikel 6
Input & Output: Bikin Program yang Bisa Ngobrol Sama Pengguna ← Baca Artikel

No comments:

Post a Comment

saifiahmada.com adalah blog belajar programming Indonesia, membahas lengkap materi bahasa pemrograman: code HTML, CSS, Bootstrap, Desain, PHP, MySQL, coding Java, Query, SQL, dan dunia linux