본문 바로가기
Coding/초보자를 위한 파이썬 300제

초보자를 위한 파이썬 300제 // 168 for문

by 포스트it 2021. 2. 3.
728x90
반응형

 

문제

1~10까지의 숫자에 대해 모두 더한 값을 출력하는 프로그램을 for 문을 사용하여 작성하라.

합 : 55

내풀이

j = 0
for i in range(1,11):
    j = j + i
    print(j)
    
결과값
1
3
6
10
15
21
28
36
45
55

정답

hab 이라는 변수에 0을 저장하고, for 문을 통해 모든 값에 대해 누적합니다.

hab = 0
for i in range(1, 11):
    hab += i
print ("합 :", hab)

hab += i 는 아래 코드를 축약해서 작성한 것입니다.

hab = hab + i

자신의 값을 다른 변수에 계속 넣어줘서 더하는 방식입니다.
728x90
반응형

댓글