[Python] sum함수로 1부터 입력한 값까지 더하여 출력하기

2021. 5. 28. 03:06Web/Python

input을 통해 입력값을 받고 sum함수로 1부터 입력한 값까지 합하고

 

print로 결과를 출력하도록 하겠습니다😀

 

반복문인 for문으로 1부터 입력받는 숫자(n)까지 반복하도록 하고

 

실행할 문장은 1부터 n까지 각각의 숫자를 더하는 방식으로 방향을 잡았습니다.

 

1
2
3
4
5
6
7
= int(input())
 
sum = 0 
for i in range(1, n+1) :
    sum = sum + i  
 
print(sum)
cs

 

한 줄씩 살펴보겠습니다.


 

1
= int(input())
cs

 

n이라는 변수에 input함수로 입력값을 받을 수 있게 했고 input함수는 문자열로 입력받기 때문에 int함수를 이용해 정수로 변환시켰습니다.


 

1
sum = 0
cs

 

sum이라는 변수에 0을 지정해 int 속성의 정수임을 선언합니다.


 

1
for i in range(1, n+1) :
cs

 

for문의 range함수를 이용해 1부터 입력받은 n까지의 합을 구할 범위를 지정합니다.

 

range() 의 괄호 안에 첫 번째 값은 변수에 처음 입력될 값이고

 

두 번째 값은 변수에 입력되는 순간 반복을 멈추기 때문에

 

(1, n) 이 아닌 (1, n+1) 로 작성해야 합니다.

 

※ for문의 사용법이 혼동된다면 아래 링크를 참고해주세요!

https://ho-ding.tistory.com/13 


 

1
    sum = sum + i
cs

 

1부터 입력값인 n까지의 숫자를 하나씩 꺼낸 변수 i 를 변수 sum에 더해줍니다.


 

1
print(sum)
cs

 

더해진 값을 print 함수로 출력합니다.

'Web > Python' 카테고리의 다른 글

[Pyrhon] for문으로 입력한 숫자만큼 출력하기  (0) 2021.05.26
[Pyrhon] for문이란?  (0) 2021.05.26
[Python] Python 설치법  (0) 2021.05.25