Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Hàm sum() trong Python

Trong hướng dẫn này, chúng ta tìm hiểu hàm sum().

Hàm sum() tính tổng tất cả số trong một iterable.

Ví dụ cơ bản

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

Kết quả

15

sum() nhận tham số tùy chọn start được cộng vào kết quả:

Ví dụ

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

Kết quả

20

Nếu iterable chứa kiểu không phải số (chuỗi, list), sẽ báo lỗi TypeError:

Ví dụ

numbers = [1, 2, 3, [1, 2, 3], '5']
print(sum(numbers, 5))

Kết quả

TypeError: unsupported operand type(s) for +: 'int' and 'list'

Kết luận

sum() chỉ dùng cho iterable chứa số. Hãy bình luận nếu có thắc mắc.