0Pricing
Python For Kids · บทเรียน

ลูปซ้อนกัน

เจาะลึกการใช้ลูปภายในลูป

ลูปซ้อนกัน เป็นบทเรียน Python For Kids ฟรีบน CoddyKit นี่คือบทเรียนที่ 3 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน Python For Kids และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส Python For Kids มีบทเรียนทั้งหมด 4 บทเรียน

บทนำเกี่ยวกับลูปซ้อน

ลูปซ้อน

ยินดีต้อนรับกลับสู่บทเรียนการควบคุมลำดับการทำงาน วันนี้เราจะศึกษาเรื่องลูปให้ลึกซึ้งยิ่งขึ้นด้วยการเรียนรู้เกี่ยวกับลูปซ้อน ซึ่งคือลูปที่อยู่ภายในลูปอื่น

ลูปซ้อนกัน — ภาพประกอบ 1

ลูปซ้อนคืออะไร

ลูปซ้อนคือลูปที่อยู่ภายในลูปอีกชั้นหนึ่ง ลูปเหล่านี้ช่วยให้คุณทำงานวนซ้ำที่ซับซ้อนขึ้นได้ เช่น การวนผ่านโครงสร้างข้อมูลหลายมิติอย่างตารางกริดหรือตาราง

  • ลูปภายนอก: ลูปแรกที่ครอบลูปภายในไว้
  • ลูปภายใน: ลูปที่อยู่ภายในลูปภายนอก

เหตุใดจึงใช้ลูปซ้อน

ลูปซ้อนมีประโยชน์เมื่อต้องทำงานซ้ำภายในงานที่ต้องทำซ้ำอีกที ตัวอย่างเช่น การสร้างรูปแบบ การประมวลผลแถวและคอลัมน์ในตารางกริด หรือการจัดการข้อมูลหลายมิติ

ตัวอย่างการใช้งาน:

  • แสดงตารางสูตรคูณ
  • สร้างรูปแบบซับซ้อนด้วยดาวหรือตัวเลข
  • วนซ้ำผ่านรายการที่ประกอบด้วยรายการย่อย

ตัวอย่างลูป For ซ้อน

มาดูกันว่าลูป for ซ้อนทำงานอย่างไรจากตัวอย่างง่าย ๆ

ตัวอย่าง:

# Outer loop iterates over numbers 1 to 3
for i in range(1, 4):
    # Inner loop iterates over letters 'A' to 'C'
    for letter in ['A', 'B', 'C']:
        print(i, letter)  # Prints the current number and letter

ผลลัพธ์ของตัวอย่างลูป For ซ้อน

เมื่อเรียกใช้โค้ดด้านบน Python จะแสดงผลชุดค่าผสมของตัวเลขและตัวอักษรแต่ละชุด:

1 A
1 B
1 C
2 A
2 B
2 C
3 A
3 B
3 C

ตัวอย่างลูป While ซ้อน

ลูป while ซ้อนทำงานคล้ายกับลูป for ซ้อน ต่อไปนี้คือตัวอย่างการใช้งาน:

ตัวอย่าง:

# Initialize the outer loop counter
i = 1
while i <= 3:
    # Initialize the inner loop counter
    j = 1
    while j <= 2:
        print("Outer:", i, "Inner:", j)  # Prints the current outer and inner counters
        j += 1  # Increment inner counter
    i += 1  # Increment outer counter

การสร้างรูปแบบด้วยลูปซ้อน

ลูปซ้อนเหมาะอย่างยิ่งสำหรับการสร้างรูปแบบ มาสร้างรูปแบบดาวอย่างง่ายโดยใช้ลูป for ซ้อนกัน

ตัวอย่าง:

# Number of rows for the pattern
rows = 5

# Outer loop for each row
for i in range(1, rows + 1):
    # Inner loop for printing stars
    for j in range(i):
        print("*", end=" ")  # Prints a star and stays on the same line
    print()  # Moves to the next line after inner loop completes

ทำได้ดีมาก

คุณได้เรียนรู้วิธีใช้ลูปซ้อนเพื่อทำงานวนซ้ำที่ซับซ้อนในโปรแกรม Python แล้ว ลูปซ้อนช่วยให้คุณจัดการข้อมูลหลายมิติและสร้างรูปแบบที่ซับซ้อนได้ ขอให้ฝึกฝนต่อไปด้วยการสร้างลูปซ้อนของคุณเองและทดลองกับสถานการณ์ต่าง ๆ

ลูปซ้อนกัน — ภาพประกอบ 9

คำถามที่พบบ่อย

บทเรียน “ลูปซ้อนกัน” ฟรีหรือไม่

ใช่ — ข้อความเต็มของ “ลูปซ้อนกัน” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส Python For Kids ให้อัปเกรดเป็น CoddyKit PRO คอร์ส Python For Kids มีบทเรียนทั้งหมด 4 บทเรียน

คุณจะเรียนรู้อะไรในบทเรียน “ลูปซ้อนกัน”

เจาะลึกการใช้ลูปภายในลูป คุณปฏิบัติ Python For Kids ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน

คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน Python For Kids หรือไม่

ไม่จำเป็นต้องมีประสบการณ์มาก่อน Python For Kids บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 3 จากทั้งหมด 4 บทเรียน

บทเรียน “ลูปซ้อนกัน” ใช้เวลานานแค่ไหน

บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย

ฉันเขียนและรันโค้ดในบทเรียน Python For Kids นี้ได้ไหม

ได้ บทเรียน Python For Kids ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ

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

  1. คำสั่ง If-Else
  2. ลูปใน Python
  3. ลูปซ้อนกัน
  4. Break และ Continue
← กลับไปที่ Python For Kids