더북(TheBook)
result = 0
for i in range(1, 51):
반복되는 명령어
result += i
print(result)
실행결과
1 
3 
6 
... 
1176 
1225
1275

반복문 안에 print(result)가 있어서 반복될 때마다 숫자를 더한 결괏값이 출력됩니다. 첫 번째 반복에서 result의 초깃값 0에 숫자 1을 더한 상태가 출력되고, 두 번째 반복에서 첫 번째 반복의 결괏값(result)에 2를 더한 3이 출력되고, 마지막에는 1부터 50까지 모두 더한 값인 1275가 출력됩니다. 의도한 바는 1부터 50까지 모두 더한 최종 결괏값만 확인하는 것이므로 덧셈 과정이 모두 출력되도록 반복문 안에 print(result)를 넣을 필요가 없습니다.

TIP 지금까지는 프로그램이 매우 간단해 중간 과정을 확인할 필요가 없습니다. 하지만 뒤에 나오는 데이터 분석 프로젝트를 진행할 때는 다소 복잡한 반복문을 사용하기 때문에 과정을 눈으로 확인해야 할 때가 종종 있습니다. 따라서 반복문 안에 print()를 넣어 값이 변하는 것을 직접 확인하는 방법도 알아 두면 좋습니다.

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