การทำงานแบบมีทางเลือก
ในโปรแกรมบางสถานการณ์ต้องการให้คำสั่งบางคำสั่งทำงานเมื่อเงื่อนไขเป็นจริงตามที่ระบุเท่านั้นโดยใช้คำสั่งif
x=int(input("Enther a number:"))
if x < 50:
print("Too small")
if x > 50:
print("Too large")
if x == 50:
print("Perfect")
ทดลอง
อีกคำสั่งหนึ่งที่ทำงานควบคู่กับคำสั่ง if คือคำสั่ง else โดยโปรแกรมจะทำงานในคำสั่ง else ถ้าหากเงื่อนไขในคำสั่ง if นั้นไม่เป็นจริง
x=int(input("Enther a number:"))
if x < 50:
print("Too small")
else:
print("Too large")
ทดลอง
คำสั่ง elif นั้นเป็นคำสั่งที่ใช้สำหรับสร้างเงื่อนไขแบบหลายทางเลือกคำสั่ง elif นั้นต้องใช้หลังจากคำสั่ง if เสมอและสามารถมี else ได้ในเงื่อนไขสุดท้าย
x=int(input("Enther a number:"))
if x < 50:
print("Too small")
elif x > 50:
print("Too large")
else:
print("Perfect")
ทดลอง
ข้อควรระวังหากเขียนคำสั่งโดยไม่มีย่อหน้า (จะทำให้เกิดข้อผิดพลาด):
x=int(input("Enther a number:"))
if x < 50:
print("Too small")
elif x > 50:
print("Too large")
else:
print("Perfect")
ทดลอง