Pengertian , Contoh, dan Studi Kasus Lengkap Percabangan pada Python
Apa Itu Percabangan dalam Python?
Percabangan (control flow) adalah struktur logika dalam pemrograman yang memungkinkan program mengambil keputusan berdasarkan kondisi tertentu. Dalam Python, percabangan biasanya menggunakan kata kunci:
if→ digunakan untuk memeriksa kondisi.elif→ digunakan jika ada kondisi tambahan.else→ digunakan jika semua kondisi sebelumnya tidak terpenuhi.
Dengan percabangan, program tidak berjalan secara linear saja, tetapi bisa memilih jalur eksekusi sesuai kebutuhan.
Sintaks Percabangan di Python
Berikut adalah bentuk umum percabangan dalam Python:
if kondisi1:
# blok kode dijalankan jika kondisi1 benar
elif kondisi2:
# blok kode dijalankan jika kondisi2 benar
else:
# blok kode dijalankan jika semua kondisi salah
Contoh Sederhana Percabangan Python
umur = 18
if umur >= 18:
print("Anda sudah dewasa.")
else:
print("Anda masih di bawah umur.")
Output:
Anda sudah dewasa.
Studi Kasus Percabangan dalam Python
🎯 Studi Kasus 1: Program Penentuan Nilai Ujian
Misalkan seorang guru ingin membuat program sederhana untuk menentukan nilai huruf berdasarkan skor ujian mahasiswa.
nilai = int(input("Masukkan nilai ujian: "))
if nilai >= 85:
grade = "A"
elif nilai >= 70:
grade = "B"
elif nilai >= 55:
grade = "C"
elif nilai >= 40:
grade = "D"
else:
grade = "E"
print(f"Nilai Anda: {grade}")
Penjelasan:
- Jika nilai ≥ 85 → hasil
A - Jika nilai ≥ 70 tetapi < 85 → hasil
B - Jika nilai ≥ 55 tetapi < 70 → hasil
C - Jika nilai ≥ 40 tetapi < 55 → hasil
D - Selain itu →
E
🎯 Studi Kasus 2: Sistem Login Sederhana
Contoh lain, sistem login menggunakan percabangan:
username = input("Masukkan username: ")
password = input("Masukkan password: ")
if username == "admin" and password == "12345":
print("Login berhasil. Selamat datang Admin!")
else:
print("Login gagal. Username atau password salah.")
Program ini hanya akan mengizinkan login jika username dan password sesuai.
Manfaat Percabangan dalam Pemrograman
- Membuat program lebih dinamis.
- Mengontrol alur eksekusi kode.
- Menyelesaikan masalah yang melibatkan pengambilan keputusan.
- Menjadi dasar untuk logika algoritma kompleks (misalnya AI, game, atau sistem rekomendasi).
Kesimpulan
Percabangan adalah salah satu konsep fundamental dalam Python yang wajib dikuasai. Dengan memahami if, elif, dan else, kita bisa membangun program yang lebih interaktif, mulai dari sistem nilai, login, hingga aplikasi skala besar.

Gabung dalam percakapan