Materi
Kadang pilihannya lebih dari dua. Nilai A, B, C, atau D. Ongkos kirim tiga tarif. elif, singkatan dari else if, menambah cabang di antara if dan else.
Cara kerjanya: Python memeriksa kondisi dari atas ke bawah. Begitu menemukan kondisi yang benar, ia menjalankan blok itu dan melewati sisanya. else di akhir menangkap semua nilai yang tidak cocok di cabang mana pun.
def kelompok_umur(umur):
if umur >= 60:
return "lansia"
elif umur >= 18:
return "dewasa"
elif umur >= 13:
return "remaja"
else:
return "anak"
print(kelompok_umur(30)) # dewasaKarena Python berhenti di kondisi benar yang pertama, urutan menentukan hasil. Coba balik urutannya: umur >= 13 ditulis paling atas. Umur 30 juga lebih dari 13, jadi orang dewasa ikut masuk remaja. Untuk batas bawah dengan >=, mulai dari angka terbesar. Untuk batas atas dengan <=, mulai dari angka terkecil.
elif juga bisa membandingkan teks, misalnya nama kota ke nomor zona. Kalau kondisinya tidak mungkin benar bersamaan, urutannya bebas.
