Tutorial

Jago Python #4: Logika Percabangan (If, Elif, Else)

· 1 min read
Python Programming
Jago Python #4: Logika Percabangan (If, Elif, Else)

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), dan else.
  • Operator perbandingan (==, !=, >, <, dst).
  • Pentingnya Indentasi di Python.
  • Menggabungkan kondisi dengan and dan or.

🚀 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 setelah if, elif, atau else. 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!

Share this article