02 เงื่อนไข

Basic python

เงื่อนไขและลูป

สิ่งที่จะเรียนในบทนี้ #

  • ควบคุมทิศทางโปรแกรมด้วย if / elif / else
  • ทำงานซ้ำด้วย for และ while
  • ผสมเงื่อนไขและลูปเพื่อแก้ปัญหาย่อม ๆ

ใช้เวลาประมาณ 90–120 นาที หากอยากแบ่งเป็น 2 วัน แนะนำให้เรียน if + ลอจิกวันแรก และ for/while + แบบฝึก ในวันที่สอง

ทบทวนตำแหน่งในคอร์ส #

บทสิ่งที่ทำได้แล้วสิ่งที่จะเพิ่ม
00 บทนำเตรียมสภาพแวดล้อมและแผนการเรียน
01 ไวยากรณ์พื้นฐานตัวแปร, คำนวณตัวเลข, strings, print / inputจัดการข้อมูลและแสดงผล
02 เงื่อนไขและลูป (บทนี้)สร้างการตัดสินใจและการทำงานซ้ำ

เมื่อนำเงื่อนไขกับลูปมาประกอบ “การจัดการค่าที่เรียนไปแล้ว” คุณจะเริ่มมองเห็นรูปร่างของแอปเล็ก ๆ

ตำแหน่งบนเส้นทาง Python #

graph LR
  A[เตรียมตัว<br>ตั้งค่า] --> B[ไวยากรณ์พื้นฐาน<br>จัดการค่า]
  B --> C[เงื่อนไข & ลูป<br>(บทนี้)]
  C --> D[โครงสร้างข้อมูล / ฟังก์ชัน]
  D --> E[ใช้โมดูล]
  E --> F[สร้างโปรเจ็กต์]
  classDef highlight fill:#2563eb,color:#fff,font-weight:700;
  class C highlight;

เงื่อนไขและลูปคือสะพานไปสู่บท “โครงสร้างข้อมูลและฟังก์ชัน” พอเข้าใจส่วนนี้ งานอย่างอ่านไฟล์ วิเคราะห์ข้อมูล หรืออัตโนมัติเล็ก ๆ จะไหลลื่นขึ้นมาก

เคล็ดลับการเรียน #

  • ก่อนเขียน if ให้ลองอธิบายเงื่อนไขเป็นภาษาคน แล้วค่อยแปลงเป็นโค้ด
  • จดบนกระดาษว่า for ต่างจาก while อย่างไร จะช่วยให้เลือกใช้ได้ถูก
  • ทำแบบฝึกโดยสลับ “ดูคำใบ้ → คิดเอง → ดูเฉลย” และจดว่าติดตรงไหน

ลำดับสเต็ป #

  1. พื้นฐาน if และการแตกแขนง
  2. ตัวดำเนินการตรรกะและเงื่อนไขซ้อน
  3. วนซ้ำด้วย for
  4. while, break, continue
  5. สรุปพร้อมแบบฝึก

เมื่อดูเฉลย เปรียบเทียบกับวิธีของตัวเองแล้วถามว่า “แบบไหนอ่านง่ายกว่า เพราะอะไร” การอธิบายด้วยคำพูดจะช่วยให้จำได้นาน