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

ลูปซ้อนคืออะไร
ลูปซ้อนคือลูปที่อยู่ภายในลูปอีกชั้นหนึ่ง ลูปเหล่านี้ช่วยให้คุณทำงานวนซ้ำที่ซับซ้อนขึ้นได้ เช่น การวนผ่านโครงสร้างข้อมูลหลายมิติอย่างตารางกริดหรือตาราง
- ลูปภายนอก: ลูปแรกที่ครอบลูปภายในไว้
- ลูปภายใน: ลูปที่อยู่ภายในลูปภายนอก
เหตุใดจึงใช้ลูปซ้อน
ลูปซ้อนมีประโยชน์เมื่อต้องทำงานซ้ำภายในงานที่ต้องทำซ้ำอีกที ตัวอย่างเช่น การสร้างรูปแบบ การประมวลผลแถวและคอลัมน์ในตารางกริด หรือการจัดการข้อมูลหลายมิติ
ตัวอย่างการใช้งาน:
- แสดงตารางสูตรคูณ
- สร้างรูปแบบซับซ้อนด้วยดาวหรือตัวเลข
- วนซ้ำผ่านรายการที่ประกอบด้วยรายการย่อย
ตัวอย่างลูป 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 แล้ว ลูปซ้อนช่วยให้คุณจัดการข้อมูลหลายมิติและสร้างรูปแบบที่ซับซ้อนได้ ขอให้ฝึกฝนต่อไปด้วยการสร้างลูปซ้อนของคุณเองและทดลองกับสถานการณ์ต่าง ๆ

คำถามที่พบบ่อย
บทเรียน “ลูปซ้อนกัน” ฟรีหรือไม่
ใช่ — ข้อความเต็มของ “ลูปซ้อนกัน” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ 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 ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ