สิ่งที่จะเรียนในบทนี้ #
- ควบคุมทิศทางโปรแกรมด้วย
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อย่างไร จะช่วยให้เลือกใช้ได้ถูก - ทำแบบฝึกโดยสลับ “ดูคำใบ้ → คิดเอง → ดูเฉลย” และจดว่าติดตรงไหน
ลำดับสเต็ป #
- พื้นฐาน
ifและการแตกแขนง - ตัวดำเนินการตรรกะและเงื่อนไขซ้อน
- วนซ้ำด้วย
for while,break,continue- สรุปพร้อมแบบฝึก
เมื่อดูเฉลย เปรียบเทียบกับวิธีของตัวเองแล้วถามว่า “แบบไหนอ่านง่ายกว่า เพราะอะไร” การอธิบายด้วยคำพูดจะช่วยให้จำได้นาน