0Pricing
Coding for Kids · บทเรียน

ลูปซ้อนลูป

ลูปที่อยู่ภายในลูป

ลูปซ้อนลูป เป็นบทเรียน 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 ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ

บทเรียนทั้งหมดในหลักสูตรนี้

  1. ลูปซ้อนลูป
  2. การวาดตาราง
  3. สามเหลี่ยมดาว
  4. ตารางสูตรคูณ
← กลับไปที่ Coding for Kids