만약 여러분이 직원이라면 어떤 기계가 있으면 좋을 것 같나요? 네. 식기세척기 또는 설거지해 주는 로봇이 있으면 좋겠지요?
설거지해 주는 로봇은 다음과 같은 작업을 반복할 것입니다.
➊ 컵을 물에 헹군다.
➋ 세제를 사용해서 컵을 닦는다.
➌ 컵을 물에 다시 헹군다.
로봇은 컵을 물에 헹구고, 세제로 닦고, 다시 물에 헹구는 작업을 몇 번 해야 할까요? 컵이 10개이기 때문에 10번 작업해야 하겠죠(설거지할 컵이 없는데 이 동작을 계속 반복하는 것도 웃기겠죠?).
이와 같이 반복문에는 작업을 몇 번 반복할 것인가가 상당히 중요합니다. C나 C++, 자바와 같은 다양한 프로그래밍 언어에 모두 반복문이 있지만, 반복을 몇 번 하게끔 하는지를 지시하는 프로그래밍 문법은 저마다 다릅니다.
지금부터 파이썬에서의 반복문 문법을 살펴보겠습니다.
TIP
파이썬에서 반복문은 for문과 while문이 있습니다. 둘 다 다루면 좋겠지만, 이 책에서는 파이썬의 반복문 중 가장 많이 사용되는 for문을 기준으로 설명하겠습니다.