Runtime v2.81 · Cập nhật 30 thg 9, 2026

sum

Trả về tổng số học của một iterable, có thể bắt đầu từ giá trị start.

Cú pháp

sum(iterable, /, start=0)

Tham số

TênMô tả
iterablelist | tuple | set | generator
Iterable chứa các giá trị số.
Bắt buộc · Chỉ truyền theo vị trí
Không có giá trị mặc định
startNumber
Giá trị ban đầu được cộng trước các phần tử trong iterable.
Tùy chọn · Theo vị trí hoặc tên
Mặc định: 0

Giá trị trả về

Number — Tổng giá trị số.

Hành vi / tác động

Trả về tổng số học của một iterable, có thể bắt đầu từ giá trị start. Generator expression chỉ được bỏ cặp ngoặc riêng khi là đối số duy nhất của lời gọi hàm hoặc phương thức; nếu có đối số khác hoặc dấu phẩy cuối thì phải bọc generator trong ngoặc.

Thực thi

  • Chờ hoàn tất: Không
  • An toàn khi chạy đồng thời: Dùng đối tượng riêng cho mỗi luồng
  • Chạy song song: Có

Thao tác giá trị chạy trong luồng gọi, không chủ động chờ chụp màn hình, hoàn tất cử chỉ hoặc nhập liệu. Tạo container/builder có thể thay đổi riêng cho từng luồng; đây là sự cô lập, không bảo đảm đồng bộ đối tượng dùng chung.

Ví dụ

# Tính tổng các giá trị do generator tạo ra
values = [1, 2, 3]
total = sum(value * 2 for value in values)
with_start = sum((value * 2 for value in values), start=10)
text(str(total))
text(str(with_start))

Lỗi / giới hạn

Không có giới hạn bổ sung được ghi nhận; tuân thủ hợp đồng tham số và hành vi ở trên.

API liên quan

Không có