본문 바로가기
카테고리 없음

Python sum() 함수 설명 및 예제코드

by python pro 2023. 2. 7.
반응형

Python의 sum() 함수는 입력받은 이터레이블(iterable) 객체(리스트, 튜플, 딕셔너리 등)의 모든 요소를 더하여 하나의 값으로 반환하는 함수입니다.

# 리스트 인자들을 더하는 예제
numbers = [1, 2, 3, 4, 5]
print(sum(numbers)) # 15

# 튜플 인자들을 더하는 예제
numbers = (6, 7, 8, 9, 10)
print(sum(numbers)) # 40

잘못된 코드

numbers = [1, 2, 3, 4, '5']
print(sum(numbers)) # TypeError: unsupported operand type(s) for +: 'int' and 'str'

위 예시에서 numbers 리스트에는 정수와 문자열이 포함되어 있어 에러가 발생합니다. 따라서, sum() 함수를 사용할 때는 모든 요소가 숫자형인지 확인해야 합니다.

 

더하기 시작하는 시작 값을 설정하려면 두번째 인자로 시작 값을 넣어주면 됩니다.

numbers = [1, 2, 3, 4, 5]
print(sum(numbers, 10)) # 25

위 코드는 10에서 1+2+3+4+5 해서 리턴해줘 라고 했으니까 10 + 15 해서 25가 리턴되는 것이죠.

 

 

반응형

댓글