더북(TheBook)

2.8 반복문

프로그래밍을 배우며 꼭 알아야 하는 것 중에는 반복문이 있습니다. 코드를 작성하면 반복해서 해야 할 일들이 있고, 그러다 보면 자연스레 코드가 길어지고 알아보기 힘들어지기 때문입니다. 예를 들어 구구단 2단을 출력하는 코드를 살펴보겠습니다.

> print("{} * {} = {}".format(2, 1, 2))
> print("{} * {} = {}".format(2, 2, 4))
> print("{} * {} = {}".format(2, 3, 6))
> print("{} * {} = {}".format(2, 4, 8))
> print("{} * {} = {}".format(2, 5, 10))
> print("{} * {} = {}".format(2, 6, 12))
> print("{} * {} = {}".format(2, 7, 14))
> print("{} * {} = {}".format(2, 8, 16))
> print("{} * {} = {}".format(2, 9, 18))
2 * 1 = 2
2 * 2 = 4
2 * 3 = 6
2 * 4 = 8
2 * 5 = 10
2 * 6 = 12
2 * 7 = 14
2 * 8 = 16
2 * 9 = 18

이 코드는 첫 줄을 복사한 후 나머지 여덟 줄을 붙여넣기 해서 코드를 작성했지만, 그것조차 꽤 번거로운 일이었습니다. 그럼 9단까지 모두 출력한다면 어떻게 될까요? 생각만 해도 코드가 너무 많아 가독성이 떨어질 것입니다. 이렇게 반복해서 하는 작업을 반복문을 이용하여 간단히 줄일 수 있습니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.