9. วิทยาการคำนวณ ม.2 : เงื่อนไขทางเลือก Python

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

if เงื่อนไขทางเลือก 1: 
    ชุดคำสั่ง 1
elif เงื่อนไขทางเลือก 2:
    ชุดคำสั่ง 2
elif เงื่อนไขทางเลือก 3:
    ชุดคำสั่ง 3
else:
    ชุดคำสั่งสุดท้าย

ตัวอย่างการใช้เงื่อนไขทางเลือก if-else

ตัวอย่างแบบอื่น ๆ

a = 1
b = 2
if a>b :
    print(a)
else :
    print(b)
 i = 5
j = 20
if i > 2 :
    for a in range(i):
        j = j+2
        print(j)
elif i<=2:
    for a in range(i):
        j = j-2
        print(j)
else: 
     print "error"

จากรูปและโค้ดโปรแกรมต่อไปนี้ ให้นักเรียนทำกิจกรรมกลุ่มละ 3 คน

ให้นักเรียนเขียนโปรแกรมต่อโดยใช้ if-else โดยมีเกณฑ์ดังรูปด้านบน เมื่อกรอกน้ำหนักส่วนสูงแล้วจะนำค่า BMI ไปแสดงตามเงื่อนไข เช่น ถ้า bmi > 30 จะแสดงคำว่า “โรคอ้วนอันตราย” เป็นต้น *** ให้นักเรียนแก้ไขเพิ่มเติมโค้ดในช่องด้านล่างนี้ได้เลย


ตัวแทนกลุ่มส่งงานในแบบฟอร์มด้านล่าง

เพื่อเป็นการป้องกันการคัดลอกผลงานกัน กิจกรรมนี้จึงไม่มีปุ่มตรวจสอบผลการส่งงาน ครูผู้สอนจะดำเนินการตรวจสอบเองครับ


Comments are closed.