การทำงานแบบวนซ้ำและมีทางเลือก

Python Loop and Condition Banner

การทำงานแบบวนซ้ำ (Looping)

ในการเขียนโปรแกรม มีหลายกรณีที่ต้องมีการทำงานแบบซ้ำ ๆ กัน ซึ่งทำให้ต้องเขียนคำสั่งชุดเดียวกันซ้ำกันหลายครั้ง เพื่อให้การทำงานมีประสิทธิภาพ จึงต้องอาศัยคำสั่งวนซ้ำ (Loop Statement) เพื่อช่วยให้ชุดคำสั่งสั้นลง

for ตัวแปร in ลิสต์ :
ชุดคำสั่งที่ต้องการให้ทำซ้ำ
ตัวอย่าง: เขียนโปรแกรมรับชื่อ-นามสกุล แล้วพิมพ์ซ้ำออกทางจอภาพ 3 ครั้ง
Example Code For Loop
ตัวอย่างการใช้คำสั่ง For Loop ใน Python
Result For Loop
ผลลัพธ์ที่ได้จากการรันโปรแกรม
Flowchart For Loop
ผังงาน (Flowchart) แสดงขั้นตอนการทำงานแบบวนซ้ำ

การทำงานแบบมีทางเลือก (Condition)

การทำงานแบบมีทางเลือกเป็นการเขียนคำสั่งที่ไม่จำเป็นต้องทำงานทุกคำสั่ง แต่จะทำงานเมื่อ เงื่อนไขเป็นจริง ตามที่ระบุเท่านั้น

if เงื่อนไขทางเลือก :
ชุดคำสั่ง (จะทำงานเมื่อเงื่อนไขเป็นจริง)
ตัวอย่าง: รับคะแนนนักเรียน (ไม่เกิน 100) ถ้า < 50 แสดง "ควรปรับปรุง", ถ้า > 50 แสดง "ดีมาก", ถ้า = 50 แสดง "ดี"
If condition example

การใช้ if-else (ทางเลือกสองทาง)

ในสถานการณ์ที่มีการทำงานมากกว่าหนึ่งเงื่อนไข เราสามารถใช้ if-else เพื่อกำหนดการทำงานเมื่อเงื่อนไขไม่เป็นจริงได้

if เงื่อนไขทางเลือก :
ชุดคำสั่งที่ 1 (เมื่อเป็นจริง)
else :
ชุดคำสั่งที่ 2 (เมื่อเป็นเท็จ)
ตัวตัวอย่าง: โปรแกรมเกมทายเลข ถ้าทายถูกแสดง "ยินดีด้วย" ถ้าผิดแสดง "เสียใจด้วย"
If-else game example

🚀 กิจกรรมท้าทาย: ระบบตัดเกรดอัตโนมัติ

ให้นักเรียนเขียนโปรแกรมคำนวณเกรด โดยมีเงื่อนไขดังนี้:

  • ✅ คะแนน ≥ 80 : เกรด 4
  • ✅ คะแนน 75-79 : เกรด 3.5
  • ✅ คะแนน 70-74 : เกรด 3
  • ✅ คะแนน 65-69 : เกรด 2.5
  • ✅ คะแนน 60-64 : เกรด 2
  • ✅ คะแนน 55-59 : เกรด 1.5
  • ✅ คะแนน 50-54 : เกรด 1
  • ❌ คะแนน < 50 : เกรด 0

คำใบ้: สามารถใช้โครงสร้าง if-elif-else เพื่อเชื่อมต่อหลายเงื่อนไขได้

ภารกิจ: นักโปรแกรมเมอร์ตัดเกรด 🏆

เลือกว่าผลลัพธ์จากเงื่อนไขต่อไปนี้คือเกรดอะไร

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

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

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