Page 38 - E-Book
P. 38
34
ี
ั
ี่
ั
ั่
ี่
ตวอยางท 2.5 การใชคําสง if-elif-else สําหรบกรณทมา
ี
ื่
ื
กกวา 2 ทางเลอก เขยนโปรแกรมไพทอนเพอแจงราคาคาโดยสารรถ
ู
ิ
ึ่
ู
ประจําทาง ซงปกตราคา 6.50 บาย แตถาเปนผสงอายจะเสยคา
ุ
ี
ุ
ี
ึ่
โดยสารเพยงครงเดยว และถาเปนเดกทอายไมเกน 3ขวบ ไมตองเสย
ี่
ี
ิ
ี
คาโดยสาร ดงน ี้
ั
ั
ิ
อธบายไดดงน ี้
ั
ั
1. บรรทดท 1 กําหนดคาโดยสาร 6.50 ไวในตวแปร fare
ี่
ั
ั
็
2. บรรทดท 2 รบอายเกยไวในตวแปร age
ั
ี่
ุ
ั้
ุ
ิ
ึ้
ื่
3. บรรทดท 3 ตรวจสอบเงอนไข ถาอายตงแต 60 ปขนไปเปนจรง จะลด
ี่
ั
ราคาคาโดยสารครงหนงแลวเกบในตวแปร fare จะเปน fare/2 บาท
ึ่
ึ่
ั
็
ั
ุ
ี่
ั่
ิ
ี่
ี
ึ่
4. บรรทดท 5 เปนกรณทอายนอยกวา 60 และไมเกน 3 ขวบ ซงใชคําสง
elif เพอสรางทางเลอกน ี้
ื่
ื
ั
ื
ุ
5. บรรทดท 7 เปนกรณอนนอกเหนอจากกรณทระบไปแลว คอ อายใน
ื
ื่
ี
ี
ี่
ุ
ี่
ี
ั่
ู
ชวงของผโดยสารทวไป จะพบวาการใช if-elif-else ทําใหเขยน
ั
ั
ึ้
โปรแกรมกะทดรด และตรวจสอบไดงายขน