K
Python · modul 4/14
29%

Modul 4: Percabangan

Pemula~45 menit

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 pujian
💡 Indentasi (menjorok 4 spasi) adalah bagian WAJIB dari Python — baris yang menjorok menunjukkan isi blok if. Lupa indentasi = error.

Studi 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.0
Output:
225000.0

2 · Video

Tonton 1 video inti dari kurasi pencarian ini (gratis, di YouTube):

▶ Tonton Video Pilihan

Praktek — 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 terjawab
  1. 1. Kata kunci untuk memeriksa kondisi berikutnya setelah if adalah…

  2. 2. Yang menandai isi blok if di Python adalah…

  3. 3. Jika belanja = 500000 pada kalkulator diskon (≥500rb → 20%), berapa bayar?