เงื่อนไขทางเลือก if-elif-else

คำสั่ง if-else ช่วยให้โปรแกรมไพทอนสามารถตัดสินใจเลือกทำงานชุดคำสั่งตามผลลัพธ์ของเงื่อนไข ซึ่งมีสองทางเลือก และหากมีทางเลือกมากกว่านั้นสามารถใช้คำสั่ง if-else ร่วมกันหรือซ้อนกันได้ นั่นคือคำสั่ง if-elif-else โดยมีรูปแบบดังนี้
if เงื่อนไขทางเลือก 1 :
ชุดคำสั่ง 1
elif เงื่อนไขทางเลือก 2 :
ชุดคำสั่ง 2
elif เงื่อนไขทางเลือก 3 :
ชุดคำสั่ง 3
...
else :
ชุดคำสั่งสุดท้าย

ทดลองเขียนโปรแกรม

เงื่อนไข : เขียนโปรแกรมภาษาไพทอนเพื่อแจ้งราคาค่าเข้าชมละครลิง ซึ่งปกติราคา 20 บาท
• ถ้าเป็นผู้สูงอายุจะเสียค่าเข้าชมครึ่งหนึ่ง
• ถ้าเป็นเด็กอายุไม่เกิน 3 ขวบ ไม่ต้องเสียค่าเข้าชม

1. เปิดโปรแกรม JetBrains PyCharm Edu ขึ้นมา

PyCharm Edu

2. พิมพ์คำสั่งต่อไปนี้ลงในส่วนเขียนโปรแกรม:

normal = 20
age = int(input("อายุของท่านคือ "))

if age >= 60:
normal = normal / 2
print("ค่าเข้าชมของท่านคือ", normal)

elif age <= 3:
normal = 0
print("ค่าเข้าชมของท่านคือ", normal)

else:
normal = 20
print("ค่าเข้าชมของท่านคือ", normal)

3. ตรวจสอบผลลัพธ์จากการรันโปรแกรมตามกรณีต่างๆ ดังภาพ:

ผลลัพธ์กรณีที่ 1 ผลลัพธ์กรณีที่ 2 ผลลัพธ์กรณีที่ 3

🎭 ภารกิจ: พนักงานจำหน่ายตั๋วอัจฉริยะ

กฎการคิดราคา: อายุ <= 3 (0 บาท) | อายุ >= 60 (10 บาท) | อื่นๆ (20 บาท)
👶
นักท่องเที่ยวคนที่ 1
ข้อมูลนำเข้า: age = 2

โปรแกรมจะทำงานในเงื่อนไขใด และแสดงราคาเท่าใด?

👵
นักท่องเที่ยวคนที่ 2
ข้อมูลนำเข้า: age = 65

โปรแกรมจะทำงานในเงื่อนไขใด และแสดงราคาเท่าใด?

🧑
นักท่องเที่ยวคนที่ 3
ข้อมูลนำเข้า: age = 25

โปรแกรมจะทำงานในเงื่อนไขใด และแสดงราคาเท่าใด?

แสดงความคิดเห็น

0 ความคิดเห็น

แสดงความคิดเห็น (0)