파이썬을 본격적으로 배우기에 앞서 우리가 앞으로 어떤 것들을 배워서 무엇을 할 수 있는지 잠시 짚어보고자 합니다. 첫 시작은 이름만 보아도 무언가 반복시킬 것 같은 반복문입니다. 반복문에 대해 모른다면 코드를 작성할 때 어떠한 불편함이 있을지 가장 간단한 코드로 살펴봅시다.
위 코드를 실행해보면 Hello World!
라는 문장이 7번 출력되는 것을 확인할 수 있습니다. 이렇게 같은 명령을 반복해야 하는 경우, 코드를 일일이 작성하여 출력할 수도 있지만 우리는 이 코드를 좀 더 간결하고 논리적으로 작성할 수 있습니다. 우선 코드를 확인하기에 앞서 순서도에 대해 알아봅시다.
순서도
순서도는 어떤 일을 처리할 때 여러 종류의 상자와 이를 잇는 화살표를 이용하여 명령을 어떤 순서대로 어떻게 처리해야 하는지 보여주는 도표를 의미합니다. 각각의 상자는 모양에 따라 의미가 있으며, 화살표 방향대로 진행합니다. 위의 순서도에서 타원형 상자에는 순서도의 시작과 끝이, 육각형 상자에는 작업하기 전 초기 설정이, 마름모 상자에는 조건에 따라 참/거짓 구분이, 사각형 상자에는 처리해야 할 작업이 적혀 있습니다.
앞선 설명을 토대로 위 순서도를 해석해보면, 몇 번 출력했는지 확인할 수 있도록 출력한 횟수를 i
에 저장한 뒤, 'Hello World'를 출력할 때마다 i
에 1씩 더해 7이 될 때까지 반복한다는 의미겠죠? 이제 이걸 파이썬 코드로 살펴봅시다.
for
반복문을 이용하여 'Hello World!'를 아주 간단하게 7번 반복 출력할 수 있습니다. 이처럼 반복문은 '일을 되풀이' 할 때 사용됩니다.