0% Selesai

Percabangan Kondisional (If, Elif, Else, Match)

15 Menit•Pembaruan: 8 Sep 2026
Asisten AI ModulTanyakan materi, ringkasan, atau penjelasan kode bab ini langsung ke AI

Percabangan Kondisional (If, Elif, Else, Match)

7 Sel • Python 3 (WebAssembly Kernel)

Percabangan Kondisional (If, Elif, Else, Match-Case)

Percabangan memungkinkan program membuat keputusan dan mengeksekusi blok kode tertentu berdasarkan kondisi Boolean.

1. Pernyataan if, elif, dan else

  • if: Blok kode pertama yang dievaluasi.
  • elif: Kondisi alternatif berikutnya jika kondisi sebelumnya tidak terpenuhi.
  • else: Blok kode penutup yang dieksekusi jika seluruh kondisi di atas tidak terpenuhi.
In [3]:python
Out [3]:
Nilai: 82 -> Predikat: B (Baik)

2. Percabangan Bersarang (Nested If)

Anda dapat menempatkan struktur if di dalam blok if lainnya untuk mengevaluasi kondisi bertingkat.

In [5]:python
Out [5]:
Diskon: 20.0% | Total Bayar: Rp 480,000

3. Fitur Modern: match-case (Python 3.10+)

Mirip dengan struktur switch-case pada bahasa pemrograman lain, match-case mempermudah pencocokan pola nilai secara elegan.

In [7]:python
Out [7]:
200 OK - Permintaan berhasil diproses.
Progres PembelajaranTandai modul ini selesai setelah Anda memahami teori dan mempraktikkan kode.