คำสั่ง if-elif-else เป็นไวยากรณ์สำหรับเลือกทำงาน
กำหนดว่าผลลัพธ์ของงื่อนไขเป็นจริงหรือเท็จ และหากเงื่อนไขเป็นจริงดำเนินโปรแกรม ด้านล่างนี้เป็นไวยากรณ์พื้นฐานของคำสั่ง if ใน Python
คำสั่ง if-elif-else เป็นไวยากรณ์สำหรับเลือกทำงาน
กำหนดว่าผลลัพธ์ของงื่อนไขเป็นจริงหรือเท็จ และหากเงื่อนไขเป็นจริงดำเนินโปรแกรม ด้านล่างนี้เป็นไวยากรณ์พื้นฐานของคำสั่ง if ใน Python
การเขียน if-elif-else ใน Python สามารถเขียนได้หลายรูปแบบ โดยเราจะแบ่งออกเป็นรูปแบบต่างๆ ดังนี้
ในคำสั่ง if เงื่อนไขต้องลงท้ายด้วย : (อัฒภาค)
และในบล็อคของคำสั่ง if ก่อนโค้ดแต่ละบรรทัดต้องมีช่องว่างที่ระยะเว้นเท่ากัน หากไม่มีอัฒภาคหรือช่องว่างจะเกิดข้อผิดพลาด
ตัวอย่างการใช้คำสั่ง if
ในโปรแกรมข้างต้น เมื่อพิมพ์ 10 โปรแกรมจะแสดงผล "พิมพ์ 10 แล้ว" แต่หากไม่ได้พิมพ์ 10 โปแกรมจะไม่แสดงผลใดๆ
กิจกรรมฝึกทักษะ
ให้ทดลองเขียนโปรแกรม โดยใช้คำสั่ง if
เราจะใช้ Else เมื่อผลลัพธ์ของเงื่อนไข(True หรือ False)
ด้วยคำสั่ง if-else เราสามารถเพิ่มสั่งให้โปรแกรมทำเงื่อนไขใหม่ หากเงื่อนไข if ก่อนหน้านั้นเป็นเท็จ
ตัวอย่างการใช้คำสั่ง if-else
ตัวอย่างการใช้คำสั่ง if - else
ในโปรแกรมข้างต้น เมื่อมีค่าอินพุตมากกว่า 10 เอาต์พุตจะ "มากกว่า 10" และเมื่อมีค่าน้อยกว่า 10 จะให้เอาต์พุต "น้อยกว่า 10 "
กิจกรรมฝึกทักษะ
ให้ทดลองเขียนโปรแกรม โดยใช้คำสั่ง if - else
เราจะใช้ elif(Elseif) ในกรณีที่ต้องการทางเลือกมากกว่า 2 ทาง เพราะ if-else จะมีแค่ 2 ทางเลือกคือ True หรือ False
ตัวอย่างการใช้คำสั่ง if-elif-else
กิจกรรมฝึกทักษะ
ให้ทดลองเขียนโปรแกรม โดยใช้คำสั่ง if-elif-else