본문 바로가기
방구석코딩/파이썬 기초문법

[파이썬] sum() 함수 이해 및 예시

by 석세상 2023. 9. 25.
반응형

파이썬 프로그램의 sum() 함수 이해 및 예시에 대해 알아보도록 하겠습니다.

파이썬 sum 함수의 이해 및 활용 예시

 


개요

파이썬 뿐 아니라 프로그래밍 언어에서 sum() 함수는 숫자 데이터 작업 시 가장 많이 사용되는 함수 중 하나입니다. 하지만 파이썬에서 sum() 함수는 일반적인 프로그래밍 언어와는 다른 역할도 수행합니다.

 

목록, 튜플, 집합 또는 문자열과 같은 반복 가능한 요소의 합계를 계산할 수 있으며, 숫자 목록의 합계를 계산하거나, 문자열을 연결하거나, 복잡한 데이터 구조의 값을 더할 때 sum() 함수가 사용되기도 합니다.

 

 

sum() 함수 이해

파이썬에서 sum() 함수는 "iterable"의 요소 합계에 사용됩니다. 내장 함수이며 매우 효율적이어서 많은 수치 계산에 사용되고 있습니다.

 

 

sum() 함수 구문

result = sum(iterable, start=0)

여기서 "iterable"은 합계를 계산할 요소 모음을 나타냅니다. "start"는 매개변수로 합계를 위한 시작 값을 지정합니다. 입력하지 않아도 되며, 입력하지 않는 경우 기본값은 0으로 지정됩니다.

 

 

다양한 코드 예시 

sum() 함수가 작동하는 방식을 이해하기 위해 몇 가지 코드 예제를 살펴보겠습니다.

 

숫자 목록 합산

numbers = [1, 2, 3, 4, 5]
total = sum(numbers)
print("Sum of Numbers:", total)

# 결과
Sum of Numbers: 15

이 예제에서는 sum() 함수를 사용하여 "숫자" 목록에 있는 요소의 합계를 계산합니다.

 

 

부동 소수점 숫자 합산

prices = [12.99, 7.50, 4.25, 9.95]
total_price = sum(prices)
print("Total Price:", total_price)

산출:
Total Price: 34.69

여기서 sum() 함수는 목록 "가격"에 있는 부동 소수점 숫자의 합을 정확하게 계산합니다.

 

 

시작 매개변수 사용

numbers = [1, 2, 3, 4, 5]
total = sum(numbers, start=10)
print("Sum with Start Value:", total)

#결과
Sum with Start Value: 25

이 예시의 경우 시작 값을 10으로 지정하고 10과 numbers에 있는 값의 합을 계산합니다.

 

 

sum() 함수의 실례

전자 상거래 프로그램의 총 판매금액, 게임, 스포츠의 점수 집계 데이터 분석 및 통계치를 연산할 수 있습니다. 다만 이 역시 호환되지 않는 데이터 유형을 혼합하여 사용하는 경우 원치 않는 결과 또는 TypeError가 발생할 수 있습니다.

728x90
반응형

댓글