python control flow | java php laravel linux mysql sql bootstrap html css query java php laravel linux mysql sql bootstrap html css query: python control flow

Sunday, April 26, 2026

python control flow

🐍 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 = 85

if nilai >= 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 = 60

if nilai >= 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 = 82

if nilai >= 90:
    print("Grade A — Luar biasa! 🌟")
elif nilai >= 80:
    print("Grade B — Bagus banget! 👍")
elif nilai >= 70:
    print("Grade C — Cukup, pertahankan! 👌")
elif nilai >= 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: "))

if usia >= 21:
    print("✅ Kamu boleh nonton semua film!")
elif usia >= 17:
    print("🟡 Kamu boleh nonton film 17+")
elif usia >= 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}")

if bmi < 18.5:
    print("📉 Kamu kekurangan berat badan")
elif bmi < 25:
    print("✅ Berat badanmu normal, pertahankan!")
elif bmi < 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.
📋 Lihat Daftar Isi Lengkap Seri
🎯 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! 🚀
Tags Artikel
#BelajarPython #Python #Percabangan #ifElifElse #ControlFlow #PythonPemula #PythonFromZeroToZorro
Lanjut Belajar Yuk! 🎓
← Artikel Sebelumnya
Artikel 6
Input & Output: Bikin Program yang Bisa Ngobrol Sama Pengguna
← Baca Sebelumnya
Artikel Selanjutnya →
Artikel 8
Perulangan (for & while): Suruh Python Kerja Berulang Tanpa Capek
Baca Selanjutnya →

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