for loop (Control Structure 3) — แบบฝึกทบทวน
. . .
Note
ครอบคลุม: range() · for · ลูปวนบน collection · ลูปซ้อน (nested for) · break/continue ทบทวนเนื้อหาเต็มได้ที่ Module 7 👈
เลือกคำตอบที่ถูกต้อง — เฉลยจะปรากฏเมื่อกดถัดไป
range(5) สร้างลำดับเลขใด?
A. 1,2,3,4,5 B. 0,1,2,3,4 C. 0,1,2,3,4,5
Tip
ตอบ: B — range(n) เริ่มที่ 0 ถึง n-1 (ไม่รวม n)
range(2, 5) สร้างลำดับเลขใด?
A. 2,3,4 B. 2,3,4,5 C. 3,4,5
Tip
ตอบ: A — range(start, stop) = start ถึง stop-1
range(0, 10, 2) สร้างลำดับเลขใด?
A. 0,2,4,6,8 B. 0,2,4,6,8,10 C. 2,4,6,8
Tip
ตอบ: A — argument ตัวที่ 3 คือ step → ก้าวทีละ 2 (ไม่รวม 10)
for i in range(3): วนทำงานกี่รอบ?
A. 2 B. 3 C. 4
Tip
ตอบ: B — range(3) = 0,1,2 → วน 3 รอบ
for x in [10, 20, 30]: ในแต่ละรอบ x มีค่าเป็นอะไร?
A. index (0,1,2) B. ค่าสมาชิกแต่ละตัว (10,20,30)
Tip
ตอบ: B — for วนบน list จะได้ ค่าสมาชิกโดยตรง (ไม่ใช่ index)
ควรใช้ for แทน while เมื่อใด?
A. รู้จำนวนรอบที่แน่นอน / วนบน collection B. ไม่รู้ว่าจะวนกี่รอบ
Tip
ตอบ: A — for เหมาะกับ จำนวนรอบที่ทราบ หรือวนบนข้อมูลใน collection
พิมพ์ทั้งหมดกี่บรรทัด?
A. 5 B. 6 C. 3
Important
ตอบ: B — ลูปซ้อน: รอบนอก 2 × รอบใน 3 = 6 บรรทัด
len(range(1, 10, 2)) มีค่าเท่าใด? (1,3,5,7,9)
A. 4 B. 5 C. 9
Tip
ตอบ: B — ได้ 1,3,5,7,9 → 5 ตัว
เติมโค้ดในช่อง ____ แล้วกด Run
พิมพ์เลข 1 ถึง 5 ด้วย for + range()
หา ผลรวม ของเลข 1 ถึง 10
พิมพ์เลขคู่ 0 ถึง 8 โดยใช้ step ของ range()
นับ ถอยหลัง จาก 5 ถึง 1 ด้วย range() (step ติดลบ)
วนบน list โดยตรง เพื่อหาผลรวมคะแนน
ลูปซ้อน — พิมพ์ตาราง i,j ขนาด 2×2
ทบทวนเนื้อหาเต็มได้ที่ Module 7
🏠 259201 — Module 7 ทบทวน | ภาควิชาวิศวกรรมคอมพิวเตอร์ คณะวิศวกรรมศาสตร์ มหาวิทยาลัยเชียงใหม่