🐍 Python Series📘 Artikel ke-7 dari 16🎯 Pemula Friendly
Percabangan (if, elif, else): Ajarkan Python Cara Ambil Keputusan
Program tanpa percabangan itu seperti robot yang cuma bisa jalan lurus — nggak punya otak. Pelajari if elif else Python dan buat program kamu jadi beneran bisa berpikir.
⏱ 10
Menit Baca
🟢 Dasar
Level
2026
Diperbarui
Coba bayangkan kamu lagi antri di kasir minimarket. Kalau total belanjaan kamu di atas 300 ribu, kasirnya kasih diskon. Kalau tepat 300 ribu, dapat poin reward. Kalau di bawah itu, ya bayar normal aja. Nah, itulah cara pikir percabangan if elif else Python — program yang bisa membaca situasi dan mengambil keputusan berbeda sesuai kondisi yang ada.
Tanpa percabangan, program Python kamu cuma bisa jalan lurus dari atas ke bawah seperti kereta tanpa rel. Mau bikin aplikasi kalkulator, game tebak angka, atau sistem login? Semua itu butuh percabangan. Di artikel ke-7 dari seri Python from Zero to Zorro ini, kita akan bedah habis cara kerja if, elif, dan else dari nol sampai kamu beneran paham dan bisa langsung praktek.
📐 Konsep Utama
Percabangan (Control Flow) adalah mekanisme dalam pemrograman yang memungkinkan program mengeksekusi blok kode yang berbeda tergantung pada kondisi tertentu. Dalam Python, ini dilakukan dengan kata kunci if, elif (else if), dan else.
🤔 Apa Itu Percabangan if elif else Python?
Bayangkan kamu lagi main game dan karakter kamu punya health points (HP). Logika gamenya kira-kira begini:
Kalau HP di atas 50 → tampilkan "Karakter Sehat 💪"
Kalau HP antara 20–50 → tampilkan "Hati-hati, HP menipis! ⚠️"
Kalau HP di bawah 20 → tampilkan "BAHAYA! Segera minum potion! 🆘"
Nah, logika itulah yang kita tulis pakai percabangan if elif else Python. Program membaca kondisi, lalu memilih jalan mana yang akan dieksekusi.
🔥 Fakta Menarik
Hampir 90% program dunia nyata mengandung logika percabangan — dari aplikasi bank yang cek saldo, Instagram yang cek apakah kamu sudah login, sampai lampu lalu lintas otomatis. Percabangan bukan fitur opsional, tapi tulang punggung setiap software!
⚙️ Cara Kerja if, elif, dan else di Python
Sintaks percabangan di Python sangat rapi dan bersih. Nggak perlu kurung kurawal seperti bahasa lain — Python pakai indentasi (spasi/tab) sebagai penanda blok kode.
1
Struktur Dasar: if
Kata kunci if adalah pintu gerbang pertama. Kalau kondisinya True, blok kode di dalamnya dijalankan. Kalau False, dilewati begitu saja.
🐍 Python — Contoh if Sederhana
nilai=85ifnilai>=75:print("Selamat! Kamu lulus ujian 🎉")
Output: Selamat! Kamu lulus ujian 🎉
2
Alternatif Gagal: Tambahkan else
else adalah "Plan B" — dieksekusi kalau kondisi if ternyata False. Sederhananya: "kalau bukan ini, ya itu."
🐍 Python — if + else
nilai=60ifnilai>=75:print("Selamat! Kamu lulus ujian 🎉")else:print("Sayang sekali, kamu belum lulus 😔")
Output: Sayang sekali, kamu belum lulus 😔
3
Banyak Kondisi: Gunakan elif
elif = "else if" — dipakai saat kamu punya lebih dari dua kemungkinan. Kamu bisa menumpuk elif sebanyak yang dibutuhkan.
🐍 Python — if + elif + else (Konversi Nilai)
nilai=82ifnilai>=90:print("Grade A — Luar biasa! 🌟")elifnilai>=80:print("Grade B — Bagus banget! 👍")elifnilai>=70:print("Grade C — Cukup, pertahankan! 👌")elifnilai>=60:print("Grade D — Perlu usaha lebih 📚")else:print("Grade E — Wajib remidi 😅")
Output: Grade B — Bagus banget! 👍
⚡ Insight Penting: Indentasi di Python
Python pakai 4 spasi (atau 1 Tab) sebagai indentasi — dan ini WAJIB, bukan opsional! Kalau indentasimu salah, Python akan melempar error IndentationError. Jangan campurkan tab dan spasi di file yang sama!
📊 Perbandingan if vs elif vs else
Biar makin jelas, ini tabel ringkasan perbedaan ketiga kata kunci percabangan yang wajib kamu hafal:
Kata Kunci
Fungsi
Kapan Dipakai
Wajib?
if
Cek kondisi pertama. Kalau True, jalankan blok ini.
Selalu — ini pintu masuk percabangan
✅ Wajib
elif
Cek kondisi tambahan. Dieksekusi kalau if gagal dan kondisi ini True.
Saat ada 3+ kemungkinan kondisi
🟡 Opsional
else
Fallback / Plan B. Dieksekusi kalau semua kondisi sebelumnya gagal.
Sebagai penangkap semua kasus lain
🟡 Opsional
🚀 Contoh Nyata: Studi Kasus Percabangan if elif else Python
Teori tanpa praktek itu ngantukan. Yuk, kita langsung bikin 2 mini program yang bisa kamu jalankan sekarang juga!
🎮 Mini Program 1: Cek Usia untuk Nonton Film
Program ini cek apakah seseorang boleh nonton film berdasarkan usianya — persis seperti sistem di bioskop!
usia=int(input("Masukkan usiamu: "))ifusia>=21:print("✅ Kamu boleh nonton semua film!")elifusia>=17:print("🟡 Kamu boleh nonton film 17+")elifusia>=13:print("🔵 Kamu boleh nonton film remaja")else:print("🔴 Maaf, kamu hanya boleh nonton film anak-anak")
💰 Mini Program 2: Cek Kategori BMI
Hitung BMI dan tampilkan kategori kesehatan. Ini contoh nyata aplikasi kesehatan sederhana!
berat=float(input("Berat badan (kg): "))tinggi=float(input("Tinggi badan (m): "))bmi=berat/(tinggi**2)print(f"BMI kamu: {bmi:.1f}")ifbmi<18.5:print("📉 Kamu kekurangan berat badan")elifbmi<25:print("✅ Berat badanmu normal, pertahankan!")elifbmi<30:print("⚠️ Kamu kelebihan berat badan")else:print("🚨 Kamu termasuk kategori obesitas")
⚠️ Perhatian: Jangan Lakukan Ini!
Jangan gunakan banyak if terpisah kalau kondisinya saling berkaitan! Ini akan membuat program mengecek SEMUA kondisi meski sudah ada yang cocok. Gunakan elif supaya Python langsung berhenti begitu menemukan kondisi yang benar.
💡 Tips Pro: Operator Perbandingan Lengkap
Di dalam if dan elif, kamu bisa pakai: > (lebih dari), < (kurang dari), >= (lebih dari atau sama), <= (kurang dari atau sama), == (sama dengan), != (tidak sama). Ingat: == untuk perbandingan, = untuk assignment!
📚 Seri Belajar Python: Python from Zero to Zorro
Artikel ini adalah bagian dari 16 artikel lengkap belajar Python dari nol.
🎯 Kesimpulan: Kamu Sudah Kuasai Percabangan Python!
Selamat! Kamu sekarang sudah tahu cara menggunakan percabangan if elif else Python untuk membuat program yang cerdas dan bisa mengambil keputusan sendiri. Mari kita recap poin-poin pentingnya:
if — gerbang pertama, wajib ada, cek kondisi utama
elif — kondisi tambahan, boleh lebih dari satu, dieksekusi kalau if gagal
else — Plan B alias fallback, dieksekusi kalau semua kondisi gagal
Indentasi 4 spasi adalah wajib hukumnya di Python
Gunakan elif — bukan if terpisah — untuk kondisi yang saling berkaitan
💬 Punya pertanyaan? Bingung di bagian mana? Atau mau share hasil percobaan kode kamu? Drop di kolom komentar di bawah — kita diskusi bareng! Dan kalau artikel ini bermanfaat, jangan pelit untuk share ke teman yang lagi belajar Python juga ya! 🚀
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
No comments:
Post a Comment