Modul 4: Percabangan
Yang akan kamu kuasai
- Menulis if / elif / else
- Menggabungkan kondisi dengan logika
- Membangun studi kasus kalkulator diskon
1 · Teori (~5–10 mnt baca)
Percabangan membuat program mengambil keputusan. Blok if dijalankan bila kondisinya True; elif memeriksa kondisi lain; else adalah buntut dari semua kemungkinan.
nilai = 85
if nilai >= 80:
print("Lulus dengan pujian")
elif nilai >= 60:
print("Lulus")
else:
print("Belum lulus")Output:
Lulus dengan pujianStudi kasus: kalkulator diskon. Total belanja ≥ 500rb dapat 20%, ≥ 200rb dapat 10%, sisanya tanpa diskon. Ini pola nyata yang dipakai aplikasi belanja.
belanja = 250000
if belanja >= 500000:
diskon = 0.2
elif belanja >= 200000:
diskon = 0.1
else:
diskon = 0
bayar = belanja - belanja * diskon
print(bayar) # 225000.0Output:
225000.02 · Video
Tonton 1 video inti dari kurasi pencarian ini (gratis, di YouTube):
▶ Tonton Video PilihanPraktek — Editor Python di Browser
Tulis fungsi grade(nilai) yang mengembalikan huruf: >= 80 → "A", >= 70 → "B", >= 60 → "C", selain itu "D". Gunakan return, bukan print.
Petunjuk
return "A" di dalam blok if nilai >= 80: dst.
⚠️ Hindari while True: tanpa break — Python berjalan di tab browser; loop tak berujung bisa membekukan halaman (refresh untuk reset). Perangkat lemah atau kuota kecil? Praktek ini juga bisa dikerjakan di Google Colab ↗.
Kuis
0/3 terjawab1. Kata kunci untuk memeriksa kondisi berikutnya setelah if adalah…
2. Yang menandai isi blok if di Python adalah…
3. Jika belanja = 500000 pada kalkulator diskon (≥500rb → 20%), berapa bayar?