Elif Python คือ การเขียนโปรแกรมแบบเงื่อนไขสำหรับการสร้างเงื่อนไขที่มีมากกว่า 2 เงื่อนไข หากเป็นภาษาอื่นๆ ก็คือ if - else if นั้นเอง โดยมีรายละเอียดดังนี้
ตัวอย่าง Elif Python คือ
a = 20
if a == 10:
print('a = 10')
elif a == 20:
print('a = 20')
elif a == 30:
print('a = 30')
else:
print('a != 10 and 20 and 30')
ผลลัพธ์
a = 20
โค้ดด้านบนมีตัวแปร a เท่ากับ 20 และมีทั้งหมด 4 เงื่อนไขจึงมีการใช้คำสั่ง elif ซึ่งก็คือ else if ของภาษาอื่นๆ นั้นเอง โดยหลักการทำงาน คือ กรณีโปรแกรมตรวจสอบเงื่อนไขแรก (if) ไม่จริง ก็จะเช็คเงื่อนไขที่ 2 (elif) หากไม่จริงก็จะเช็คไปเรื่อยๆ จนเข้าทำงานที่ else เงื่อนไขสุดท้ายแทน ในทางกลับกันหากเงื่อนไข if หรือ elif ใดเป็นจริง เงื่อนไขที่เหลือทั้งหมดก็จะถูกข้ามการทำงานทั้งหมด