width:100%; height:100%




6.6 Blok If..Elif..Else

Sebagaimana pohon, cabangnya tidak hanya 2, tapi bisa 3, 4, 5 bahkan lebih. Begitu juga pada logika. Kita bisa membuat lebih dari 2 cabang logika. Pada python, untuk membuat lebih dari 2 cabang, kita bisa menggunakan blok kode if..elif..else.

Contoh yang paling umum digunakan untuk kasus ini adalah menentukan grade nilai suatu siswa. Jika nilainya sekian, akan dapat predikat A, sedangkan jika nilainya sekian maka predikatnya adalah B, dan seterusnya.

Berikut ini rules yang akan kita gunakan:

  1. Predikat A untuk nilai >= 90
  2. Predikat B untuk nilai >= 80 < 90
  3. Predikat C untuk nilai >= 60 < 80
  4. Predikat D untuk nilai >= 40 < 60
  5. Selain itu, maka predikat E.
Dari 5 rule di atas, kita akan menggunakan satu if, 3 elif, dan 1 else.

Cobalah kode berikut dengan menekan tombol Coba Sendiri Kode salinlah kode program dibawah pada interpreter, jalankan dan lihatlah bagaimana hasilnya.

...

Gambar 6.7 Blok If..Elif..Else



Jalankan program lalu memasukkan angka 80, lihatlah hasil yang akan ditampilkan:
width:100%; height:100%