คำสั่ง if elif และ else แตกต่างกันอย่างไร คำตอบคือ if คือเงื่อนไขเดียว ส่วน elif คือมากกว่า 2 เงื่อนไข และ else คือ 2 เงื่อนไข บทความนี้แนะนำการเขียนโค้ด if, if - elif และ if - else ของภาษา Python สามารถเขียนโปรแกรมได้ดังนี้
ตัวอย่างที่ 1 คำสั่ง if
a = 10
if a == 10 :
print('OK')
ผลลัพธ์
OK
ตัวอย่างที่ 2 คำสั่ง if - elif
a = 20
if a == 10 :
print('OK')
elif a == 20 :
print('NO')
ผลลัพธ์
NO
ตัวอย่างที่ 3 คำสั่ง if - else
a = 20
if a == 10 :
print('OK')
else :
print('NO')
ผลลัพธ์
NO
ตัวอย่างที่ 1 คำสั่ง if แนะนำให้ใช้สำหรับกรณีมี 1 เงื่อนไข
ตัวอย่างที่ 2 คำสั่ง if - elif แนะนำให้ใช้สำหรับกรณีมีมากกว่า 2 เงื่อนไข
ตัวอย่างที่ 2 คำสั่ง if - else แนะนำให้ใช้สำหรับกรณีมี 2 เงื่อนไข