알아 보기
이 예제는 1부터 10까지 숫자를 더한 값을 보여 주는 프로그램입니다.
숫자를 계속 더하려면 더한 결과를 저장할 변수가 필요한데, 여기서는 s라는 변수를 사용하였습니다. 숫자를 더하기 전에 s 값을 0으로 지정하였습니다.
for x in range(1, 10+1):은 x 값을 1에서 ‘10+1’, 즉 11 바로 앞의 값인 10까지 반복하겠다는 뜻입니다. x 값이 1에서 10까지 계속 변하는 겁니다. 물론 10+1 대신 11을 적어도 결과는 차이가 나지 않습니다. 10까지 반복하려면 1을 더한 11을 적어야 한다는 것을 강조하기 위해 10+1로 표현했습니다.
s = s+x는 지금까지 더한 합(s)에 x 값(반복할 때마다 1씩 증가)을 더해 그 값을 다시 s에 저장하라는 문장입니다. 바로 이곳에서 실제로 덧셈이 되고 저장됩니다.
마지막 print("x:", x, " sum:", s) 역시 들여쓰기 되었으므로 반복 블록에 포함됩니다. 따라서 반복할 때마다 현재의 x 값과 s 값을 계속 출력합니다.