반복문 안의 반복문
반복문을 중첩합니다
반복문 안의 반복문은(는) CoddyKit의 무료 Coding for Kids 강의입니다. 이것은 4개 중 1번째 강의입니다. 아래에서 전체 강의를 무료로 읽을 수 있으며, 내장 코드 에디터와 24/7 AI 튜터와 함께 브라우저에서 직접 실습할 수 있습니다. 이 강의는 Coding for Kids 학습 경로의 일부이며, 진행 상황이 웹과 CoddyKit 앱에 동기화됩니다. Coding for Kids 강의에는 총 4개의 강의가 포함되어 있습니다.
반복문은 멋집니다! 🔁
안녕하세요, 슈퍼스타! 🌟 이미 반복문이 어떤 작업을 반복한다는 것을 알고 계시죠. 오늘은 정말 SUPER 멋진 것을 배웁니다. 반복문 안에 또 다른 반복문을 넣는 방법입니다!
큰 로봇이 작은 로봇을 계속 춤추게 하는 동안, 작은 로봇이 작은 춤을 계속 반복해서 추는 것과 같습니다! 🤖
for i in range(3):
print('Outer loop! 🤖')중첩이란 무엇일까요? 🪺
한 반복문을 다른 반복문 안에 넣으면 이를 중첩 반복문이라고 합니다. 큰 나무 안에 작은 새 둥지가 있는 모습과 같습니다! 🪺🌳
안쪽 반복문은 모든 반복을 마친 뒤에야 바깥쪽 반복문이 다음으로 넘어갑니다.
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에서는 코드 앞의 공백이 코드가 어디에 속하는지 알려 줍니다. 안쪽 반복문의 코드는 훨씬 더 많이 들여씁니다! ➡️➡️
아래로 내려가는 계단을 떠올려 보세요. 반복문마다 한 단계씩 더 안으로 들어갑니다!
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()의 수를 바꿔 보고 어떤 일이 일어나는지 확인해 보세요! 수가 클수록 행과 별이 MORE 많아집니다. ✨
직접 바꿔 가며 실행해 보는 것이 최고의 코더가 되는 방법입니다! 🚀
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()자주 묻는 질문
“반복문 안의 반복문” 강의는 무료인가요?
네 — “반복문 안의 반복문” 전체 내용을 이 웹사이트에서 무료로 읽을 수 있습니다. 인터랙티브하게 실습하려면(내장 코드 에디터와 24/7 AI 튜터), CoddyKit PRO로 업그레이드하면 Coding for Kids 강의 전체를 잠금 해제할 수 있습니다. Coding for Kids 강의에는 총 4개의 강의가 포함되어 있습니다.
“반복문 안의 반복문”에서 뭘 배우나요?
반복문을 중첩합니다 브라우저에서 직접 실행하는 실습 코드로 Coding for Kids을(를) 배우며, 24/7 AI 튜터가 강의를 진행하면서 질문에 답변해줍니다.
Coding for Kids을(를) 시작하는 데 경험이 필요한가요?
사전 경험은 필요하지 않습니다. CoddyKit의 Coding for Kids은(는) 초급자부터 고급 학습자까지를 위해 구성되어 있으므로, 여기서 시작하거나 처음부터 시작할 수 있으며 자신의 속도대로 진행할 수 있습니다. 이것은 4개 중 1번째 강의입니다.
“반복문 안의 반복문” 강의는 얼마나 걸리나요?
대부분의 CoddyKit 강의는 약 5~10분이 소요됩니다. 각 강의는 간결하고 인터랙티브하여 꾸준한 진행이 가능하며, 웹과 앱에서 중단한 부분부터 바로 시작할 수 있습니다.
이 Coding for Kids 강의에서 코드를 작성하고 실행할 수 있나요?
네. 모든 Coding for Kids 강의에는 내장 코드 에디터가 포함되어 있으므로, 브라우저에서 바로 실제 코드를 작성하고 실행한 후 즉시 AI 피드백을 받을 수 있습니다 — 로컬 설정이 필요 없습니다.