Silahkan masuk atau daftar agar skor dan code anda tersimpan.

Tentang elif

Keren, di unit sebelumnya kita sudah bisa menentukan untuk memberikan pujian "Bagus" saat nilai di atas 7 dan "Lumayan" saat nilai di bawah atau sama dengan 7. Tetapi itu artinya nilai 2 atau 3 pun kita bilang "Lumayan" sama dengan nilai 6 atau 7. Tapi itu tidak adil kan? Bagaimana untuk membedakannya? Kita gunakan elif, seperti berikut:

if nilai > 7:
    print "Bagus"
elif nilai > 5:
    print "Lumayan"
else:
    print "Jelek"

elif adalah gabungan else dan if. Secara bahasa Indonesia else if artinya: "Jika if sebelumnya bernilai False, maka jalankan code ini jika if ini True". Dengan code di atas, nilai dibawah atau sama dengan 5 akan dibilang jelek. Sedangkan nilai 6 atau 7 akan dibilang lumayan.


Instruksi:
  1. Di baris ke 8 dan 9, buatlah elif yang membandingkan harga kurang dari 1500.
  2. Jika benar maka cetaklah "A: Kita beli 2 ekor". Perhatikan spasinya.
  3. Coba jalankan saat harga sama dengan 800.
  4. Ubah harga ke 2000 dan jalankan. Lihat outputnya.
  5. Ubah harga ke 1200 dan jalankan lagi. Lihat outputnya.
Forum Diskusi
Lanjut Premium