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.