Logika percabangan adalah cara kita bilang ke komputer: "Kalau kondisinya begini, lakuin A. Tapi kalau begitu, lakuin B."
🧩 Apa yang Akan Dipelajari
- Struktur dasar
if,elif(else if), danelse. - Operator perbandingan (
==,!=,>,<, dst). - Pentingnya Indentasi di Python.
- Menggabungkan kondisi dengan
anddanor.
🚀 1. Struktur Dasar "Jika... Maka..."
Perhatikan cara penulisannya. Python sangat bersih karena gak pakai banyak tanda kurung.
nilai = 85
if nilai >= 75:
print("Selamat, kamu lulus! 🎉")
else:
print("Jangan menyerah, coba lagi ya. 💪")
🚀 2. Banyak Kondisi dengan elif
Gimana kalau pilihannya lebih dari dua? Kita pakai elif (singkatan dari Else If).
suhu = 35
if suhu > 38:
print("Wah, panas banget! ☀️")
elif suhu >= 25:
print("Cuacanya adem nih. ☁️")
else:
print("Dingin ya, pakai jaket! ❄️")
🚀 3. Operator Perbandingan & Logika
Buat bikin kondisi, kita butuh pembanding. Di Python, bahasanya sangat manusiawi:
- Perbandingan:
==(sama dengan),!=(tidak sama dengan),>,<,>=,<= - Logika:
and(dan),or(atau),not(tidak/bukan)
Contoh gabungan:
username = "kay_dev"
password = "123"
if username == "kay_dev" and password == "123":
print("Login Berhasil! 🔓")
else:
print("Username atau Password salah. ❌")
💡 Aturan Emas Python: INDENTASI!
Ini yang paling sering bikin pemula kaget. Di Python, spasi di awal baris itu WAJIB ada setelah tanda titik dua (:). Biasanya 4 spasi atau 1 kali tekan tombol Tab.
if True:
print("Ini bakal ERROR") # Karena gak menjorok ke dalam
if True:
print("Ini BENAR") # Karena menjorok ke dalam
🛠️ Tips untuk Pemula
- Titik Dua (
:): Jangan sampai lupa naruh titik dua setelahif,elif, atauelse. Itu adalah tanda "mulai perintah". - Satu Baris: Kalau perintahnya cuma satu, bisa ditulis sebaris (mirip Ternary di JS):
print("Lulus") if nilai > 75 else print("Gagal") - Input User: Cobalah pakai fungsi
input()buat bikin programnya interaktif.
🎯 Kesimpulan
Dengan if-else, program Python kamu sudah mulai punya kepribadian. Dia bisa ngerespons data yang masuk secara cerdas. Ini adalah pondasi awal sebelum nanti kita bikin AI Agent yang bisa mutusin langkah selanjutnya!