Daftar Referensi Python
elif (singkatan else if) memeriksa kondisi berikutnya ketika kondisi sebelumnya bernilai False. Boleh dipakai sebanyak apa pun di antara if dan else, dan hanya blok pertama yang kondisinya True yang dijalankan.
Sintaks
if kondisi1:
# jalan jika kondisi1 True
elif kondisi2:
# jalan jika kondisi1 False dan kondisi2 True
elif kondisi3:
# dan seterusnya...
else:
# jalan jika semua kondisi False (opsional)
- Kondisi diperiksa dari atas ke bawah — yang pertama
Truemenang, sisanya dilewati. elsedi akhir bersifat opsional.
Contoh
nilai = 85
if nilai >= 90:
print("Grade A")
elif nilai >= 80:
print("Grade B")
elif nilai >= 70:
print("Grade C")
else:
print("Belum lulus")
Output:
Grade B
Contoh Lainnya
Kategori usia
umur = 15
if umur < 5:
print("Balita")
elif umur < 13:
print("Anak-anak")
elif umur < 18:
print("Remaja")
else:
print("Dewasa")
Output:
Remaja
Urutan kondisi itu penting
Karena yang pertama True langsung menang, kondisi paling ketat harus ditaruh paling atas. Di contoh ini nilai >= 90 tidak akan pernah tercapai:
nilai = 95
if nilai >= 75:
print("Lulus")
elif nilai >= 90:
print("Lulus dengan pujian")
Output:
Lulus
Kesalahan Umum
- Menulis
else ifseperti bahasa lain →SyntaxError. Di Python haruselif. - Kondisi longgar ditaruh di atas → kondisi ketat di bawahnya tidak pernah jalan (lihat contoh di atas).
- Lupa titik dua setelah
elif kondisi→SyntaxError.
Pelajari Lebih Lanjut
- Tutorial: Python Dasar: Percabangan
- Referensi: if else di Python
- Buku Belajar Python untuk Pemula: Bab 8
