เมื่อคุณใช้บล็อกทำซ้ำเพื่อลูปโค้ด คอมพิวเตอร์รู้ได้ยังไงว่าทำซ้ำพอแล้ว ที่จริงบล็อกทำซ้ำซ่อนโค้ด ที่ซับซ้อนอีกชิ้นไว้ เรียกว่า for loop ซึ่งนับตั้งแต่ตอนเริ่ม ถึงค่าสุดท้ายด้วยจำนวนเพิ่มขึ้นที่จำเพาะ เช่นบล็อกทำซ้ำสามครั้งจะ นับ 1 ถึง 3 ทีละ 1 ทุกครั้งที่นับ จะรันโค้ดด้านในลูป เจ้า for loop รู้ว่ามันรันกี่ครั้งแล้ว ด้วยตัวแปรตัวนับ ซึ่งถูกตั้งให้เริ่มที่จุดเริ่มต้นของลูป และใส่จำนวนที่เพิ่มขึ้นเข้าไป ทุกครั้งที่รันลูป เมื่อตัวแปรตัวนับมีค่ามากกว่าค่าสุดท้าย มันก็จะหยุดรัน ประโยชน์ของการใช้ for loop แทนบล็อกทำซ้ำ คือคุณสามารถเห็นตัวแปรตัวนับ และนำไปใช้ในลูปได้ เช่น ถ้าฉันมีดอกไม้หลายดอก และดอกแรกมี 1 เกสร ดอกที่ 2 มี 2 เกสร ดอกที่ 3 มี 3 เกสร ฉันสามารถใช้ for loop เพื่อให้ผึ้ง เก็บเกสรจำนวน "ตัวนับ" ได้ในแต่ละครั้ง คือ 1 ครั้งในดอกที่ 1, 2 ครั้งในดอกที่ 2, 3 ครั้งในดอกที่ 3 นอกจากนี้ใน for loop ยังสามารถเพิ่ม จำนวนที่นับได้มากกว่าครั้งละ 1 จะทีละ 2 ทีละ 4 หรือจำนวนที่ ต่างกันในแต่ละครั้งก็ได้ค่ะ