본문 바로가기
파이썬

1부터 10까지의 합을 구하는 방법

by ghiott 2025. 3. 4.
반응형

📌 메타 설명

이 글에서는 Python을 사용하여 1부터 10까지의 합을 구하는 다양한 방법을 소개합니다. sum() 함수, for 반복문, while 반복문을 활용하여 쉽게 합을 계산하는 방법을 배워보세요!


1. Python에서 1부터 10까지의 합 구하기

프로그래밍에서 특정 범위의 숫자를 더하는 것은 자주 사용되는 개념입니다. Python에서는 sum() 함수, 반복문(for, while), 또는 수학적 공식을 이용하여 합을 구하는 방법이 있습니다.

🔹 프로그램 개요

1부터 10까지의 합 계산
Python의 내장 함수(sum()) 사용
반복문(for, while)을 활용한 방법 학습
수학적 공식을 이용한 고효율 계산 방법 소개


2. Python 코드 예제: sum() 함수 사용

Python에는 sum() 함수가 있어 특정 범위의 숫자를 쉽게 더할 수 있습니다.

# 1부터 10까지 합 계산
sum_result = sum(range(1, 11))
print(f"1부터 10까지의 합: {sum_result}")

📌 코드 설명

  1. range(1, 11) → 1부터 10까지의 숫자 생성
  2. sum() 함수 → 생성된 숫자의 합 계산
  3. 결과 출력 → print()로 결과 출력

3. 실행 예제

✅ 실행 결과

 
1부터 10까지의 합: 55

Python 내장 함수인 sum()을 사용하면 매우 간단하게 합을 구할 수 있습니다! 😊


4. for 반복문을 활용한 합 계산

반복문을 활용하면 sum() 함수 없이도 합을 계산할 수 있습니다.

# for 반복문을 사용한 합 계산
sum_result = 0
for i in range(1, 11):
    sum_result += i

print(f"1부터 10까지의 합: {sum_result}")

📌 코드 설명

  1. sum_result = 0 → 합을 저장할 변수를 초기화
  2. for i in range(1, 11): → 1부터 10까지 반복
  3. sum_result += i → 현재 숫자를 sum_result에 더함
  4. 최종 합을 출력

5. while 반복문을 활용한 합 계산

while 문을 사용하면 조건을 만족할 때까지 반복해서 합을 구할 수 있습니다.

# while 반복문을 사용한 합 계산
sum_result = 0
i = 1

while i <= 10:
    sum_result += i
    i += 1

print(f"1부터 10까지의 합: {sum_result}")

📌 코드 설명

  1. sum_result = 0 → 합을 저장할 변수를 초기화
  2. i = 1 → 시작 숫자를 1로 설정
  3. while i <= 10: → i가 10 이하일 때 계속 반복
  4. sum_result += i → 현재 숫자를 합에 더함
  5. i += 1 → 다음 숫자로 이동

6. 수학 공식을 활용한 빠른 계산

반복문 없이도 수학 공식을 사용하면 빠르게 합을 구할 수 있습니다.

📌 합 공식

S=n(n+1)2S = \frac{n(n+1)}{2}
$n$ = 마지막 숫자 (10)

# 수학 공식을 활용한 합 계산
n = 10
sum_result = (n * (n + 1)) // 2
print(f"1부터 10까지의 합: {sum_result}")

✅ 실행 결과

1부터 10까지의 합: 55

💡 반복문보다 훨씬 빠르게 계산할 수 있으며, 숫자의 범위가 커질수록 효율성이 증가합니다. 🚀


7. 성능 비교 (sum(), for, while, 공식)

아래는 1부터 10,000까지의 합을 구하는 코드 실행 속도 비교입니다.

방법 코드실행  시간
sum() 함수 사용 sum(range(1, 10001)) ⏱ 매우 빠름
for 반복문 사용 for i in range(1, 10001): sum_result += i ⏳ 느림
while 반복문 사용 while i <= 10000: ⏳ 더 느림
수학 공식 사용 (n * (n + 1)) // 2 🚀 초고속

✅ 결론: sum() 또는 수학 공식을 사용하면 빠르게 합을 구할 수 있다!


8. 결론

이번 글에서는 1부터 10까지의 합을 구하는 여러 가지 방법을 배웠습니다.

sum() 함수 사용 → 가장 간단하고 빠름
for 반복문 사용 → 기본적인 반복 구조 학습 가능
while 반복문 사용 → 조건 기반 반복 학습 가능
수학 공식을 사용한 계산 → 가장 빠르고 효율적

반응형