Page 18 -
P. 18

실행 결과

























               여러분의 예상처럼 코드의 실행 결과는 이렇게 상자 5개가 위로 쌓인 모습으로 나타납니
               다. 실행해서 자세히 관찰해 보면 상자의 이음새가 전혀 보이지 않고 처음부터 하나의 길

               쭉한 상자인 것 같은 느낌이 듭니다.
               이제 상자를 위로 100개 쌓아 보겠습니다. 앞에서 작성한 코드를 복사해서 20회 정도 붙

               여 넣고 숫자를 하나씩 바꾸면 되겠다고요?
               이미 눈치챘겠지만, 물론 아닙니다. 우리는 이런 단순한 반복을 줄이기 위해 코딩을 배우

               는 것입니다. 그러면 이런 문제를 어떻게 해결해야 하는지 알아보겠습니다.
               앞선 코드를 잘 살펴보면 특정한 패턴이 나타나는 것을 발견할 수 있습니다. 다섯 줄의

               코드가 있지만 상자의 y축 위치를 나타내는 값(여기에서는 0, 1, 2, 3, 4)을 제외한 모든
               코드가 반복되고 있습니다. 이와 같이 일정한 패턴이 반복되는 문제를 해결할 때 ‘반복문’
               이라는 개념이 등장합니다.






               반복문을 사용하여 반복되는 패턴을 코드로 표현하기


               표준국어대사전을 보면 ‘반복’의 사전적 정의는 ‘같은 일을 되풀이함’이라고 나옵니다. 하
               지만 프로그래밍언어에서는 ‘같은 패턴을 되풀이함’이라고 해석하는 것이 더 적절합니
               다. 따라서 같은 패턴을 반복하고 싶을 때 반복문을 사용합니다. 우리의 일상 생활에서는

               어떤 패턴이 반복적으로 일어날까요? 예를 들면, 게임을 할 때 ‘열까지 세고 출발’하는 경
               우가 있습니다. ‘1, 2, 3, 4, 5, 6, 7, 8, 9, 10’이라고 숫자를 세지만 이것도 잘 생각해 보면

               일정한 규칙을 지닌 같은 패턴이 반복되는 것입니다.


               028
   13   14   15   16   17   18   19   20