ลูปซ้อนลูป
ลูปที่อยู่ภายในลูป
ลูปซ้อนลูป เป็นบทเรียน Coding for Kids ฟรีบน CoddyKit นี่คือบทเรียนที่ 1 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน Coding for Kids และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส Coding for Kids มีบทเรียนทั้งหมด 4 บทเรียน
ลูปยอดเยี่ยม! 🔁
สวัสดี คุณดาวเด่น! 🌟 คุณรู้อยู่แล้วว่า ลูป ใช้ทำสิ่งต่าง ๆ ซ้ำ วันนี้เราจะเรียนรู้สิ่งที่ SUPER เจ๋งมาก นั่นคือลูปหนึ่งอยู่ด้านในลูปอีกอันหนึ่ง!
เหมือนหุ่นยนต์ตัวเล็กกำลังเต้นซ้ำไปซ้ำมา ขณะที่หุ่นยนต์ตัวใหญ่ทำให้มันเต้นซ้ำแล้วซ้ำอีก! 🤖
for i in range(3):
print('Outer loop! 🤖')การซ้อนคืออะไร? 🪺
เมื่อคุณใส่ลูปหนึ่งไว้ในอีกลูปหนึ่ง เราจะเรียกลูปนั้นว่า ลูปซ้อน เหมือนรังนกใบเล็กที่อยู่ในต้นไม้ใหญ่! 🪺🌳
ลูปด้านในจะทำงานครบ ALL รอบก่อนที่ลูปด้านนอกจะทำงานต่อ
for big in range(2):
for small in range(2):
print('hello!')การนับด้วยลูปสองชั้น 🔢
มาดูตัวเลขกัน ลูปด้านนอกเลือกตัวเลขหนึ่งค่า จากนั้นลูปด้านในจะทำงานจนจบก่อนย้อนกลับขึ้นไป
- ด้านนอก = ขั้นใหญ่
- ด้านใน = ขั้นเล็ก
for a in range(2):
for b in range(3):
print('a =', a, 'b =', b)การเยื้องบรรทัดสำคัญ! ➡️
ใน Python ช่องว่างด้านหน้าโค้ดจะบอกว่าโค้ดนั้นอยู่ส่วนใด โค้ดของลูปด้านในจะถูกเยื้องเข้าไปอีก MORE! ➡️➡️
ลองนึกภาพเหมือนบันไดที่ทอดลงไป ลูปแต่ละชั้นจะเยื้องเข้าไปอีกหนึ่งขั้น!
for x in range(2):
print('Step in once')
for y in range(2):
print(' Step in twice!')ดาวและดาว ⭐
มาสร้างแถวของดาวกัน! ลูปด้านนอกสร้างแถวใหม่ ส่วนลูปด้านในพิมพ์ดาวในแถวนั้น ⭐⭐⭐
เราใช้ end='' เพื่อให้ดาวอยู่ในบรรทัดเดียวกัน!
for row in range(3):
for star in range(4):
print('*', end='')
print()ปาร์ตี้เต้นรำของหุ่นยนต์ 🕺
ลองนึกภาพหุ่นยนต์ 3 ตัว หุ่นยนต์แต่ละตัวหมุน 2 รอบ รวมทั้งหมดหมุนกี่ครั้ง มาลองให้คอมพิวเตอร์นับให้เรากัน!
for robot in range(3):
print('Robot', robot + 1, 'is dancing!')
for spin in range(2):
print(' spin!')ลูปด้านในเสร็จก่อน 🏁
กฎลับมีอยู่ว่า ลูปด้านในจะทำงานจนจบในทุก ๆ รอบของลูปด้านนอก 🏁
ดังนั้น หากลูปด้านนอกทำงาน 2 รอบ และลูปด้านในทำงาน 3 รอบ จะพิมพ์ทั้งหมด 2 × 3 = 6 ครั้ง!
count = 0
for a in range(2):
for b in range(3):
count = count + 1
print('Total runs:', count)การตั้งชื่อลูปของคุณ 🏷️
คุณสามารถตั้งชื่อตัวช่วยของลูปเป็นอะไรก็ได้ ผู้คนมักใช้ i และ j เป็นชื่อสั้น ๆ ✏️
แต่ row และ col เป็นชื่อที่เข้าใจง่ายยิ่งกว่า เลือกชื่อที่ช่วยให้คุณเข้าใจได้ดีที่สุด! 😊
for i in range(2):
for j in range(2):
print('i and j:', i, j)สร้างกล่อง 📦
ด้วยลูปสองชั้น เราสามารถวาดกล่องเล็ก ๆ ด้วยเครื่องหมายแฮชได้! ลูปด้านนอกกำหนดจำนวนแถว ส่วนลูปด้านในเติมข้อมูลให้แต่ละแถว 📦
for row in range(3):
for col in range(5):
print('#', end='')
print()ลูปซ้อนลูปซ้อน... 🌀
คุณสามารถใส่ลูปไว้ในลูป และใส่ลูปอีกอันไว้ข้างในได้ด้วย! แต่ตอนนี้ใช้เพียงสองชั้นก่อน สามชั้นอาจทำให้เวียนหัวมาก! 🌀
รูปแบบเจ๋ง ๆ ส่วนใหญ่ต้องการลูปเพียง TWO ชั้นเท่านั้น เรียบง่ายและดี!
for a in range(2):
for b in range(2):
print('Pair:', a, b)ถึงตาคุณลองจินตนาการ ✨
ลองเปลี่ยนตัวเลขใน range() แล้วดูว่าจะเกิดอะไรขึ้น! ตัวเลขที่มากขึ้นหมายถึงแถวและดาวที่มากขึ้น ✨
การลองเล่นและเปลี่ยนแปลงสิ่งต่าง ๆ คือวิธีที่นักเขียนโปรแกรมที่เก่งที่สุดใช้เรียนรู้! 🚀
for row in range(4):
for star in range(6):
print('+', end='')
print()ตรวจสอบอย่างรวดเร็ว! 🧠
ได้เวลาตอบคำถามสนุก ๆ แล้ว! ลองคิดดูว่าลูปซ้อนนับอย่างไร 🤔
คุณทำได้แล้ว! 🎉
ว้าว คุณเรียนรู้เรื่อง ลูปซ้อนแล้ว! 🎉
- ลูปที่อยู่ในลูปเรียกว่า ลูปซ้อน 🪺
- ลูปด้านในทำงานเสร็จก่อนที่ลูปด้านนอกจะทำงานต่อ 🏁
- การเยื้องบรรทัดหรือช่องว่างจะบอกลูปว่าอยู่ส่วนใด ➡️
- คูณจำนวนรอบเพื่อหาจำนวนการทำงานทั้งหมด 🔢
บทถัดไป: การวาดตารางช่องเจ๋ง ๆ! 🟦
for row in range(2):
for col in range(3):
print('🌟', end='')
print()คำถามที่พบบ่อย
บทเรียน “ลูปซ้อนลูป” ฟรีหรือไม่
ใช่ — ข้อความเต็มของ “ลูปซ้อนลูป” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส Coding for Kids ให้อัปเกรดเป็น CoddyKit PRO คอร์ส Coding for Kids มีบทเรียนทั้งหมด 4 บทเรียน
คุณจะเรียนรู้อะไรในบทเรียน “ลูปซ้อนลูป”
ลูปที่อยู่ภายในลูป คุณปฏิบัติ Coding for Kids ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน
คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน Coding for Kids หรือไม่
ไม่จำเป็นต้องมีประสบการณ์มาก่อน Coding for Kids บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 1 จากทั้งหมด 4 บทเรียน
บทเรียน “ลูปซ้อนลูป” ใช้เวลานานแค่ไหน
บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย
ฉันเขียนและรันโค้ดในบทเรียน Coding for Kids นี้ได้ไหม
ได้ บทเรียน Coding for Kids ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ
บทเรียนทั้งหมดในหลักสูตรนี้
- ลูปซ้อนลูป
- การวาดตาราง
- สามเหลี่ยมดาว
- ตารางสูตรคูณ