Runtime v2.81 · Diperbarui 30 Sep 2026

sum

Mengembalikan jumlah angka dalam iterable, dengan nilai awal start jika diinginkan.

Sintaks

sum(iterable, /, start=0)

Parameter

NamaDeskripsi
iterablelist | tuple | set | generator
Iterable containing numeric values.
Wajib · Hanya posisi
Tanpa nilai bawaan
startNumber
Initial value added before iterable items.
Opsional · Posisi atau nama
Default: 0

Nilai yang dikembalikan

Number — Nilai numerik total.

Perilaku / efek samping

Mengembalikan jumlah angka dalam iterable, dengan nilai awal start jika diinginkan. Tanda kurung tersendiri pada generator expression hanya boleh dihilangkan jika generator merupakan satu-satunya argumen dalam pemanggilan fungsi atau metode; jika ada argumen lain atau koma di akhir, generator harus diapit tanda kurung.

Eksekusi

  • Menunggu selesai: Tidak
  • Keamanan akses bersamaan: Gunakan objek terpisah di tiap alur
  • Eksekusi paralel: Ya

Operasi nilai berjalan dalam alur pemanggil tanpa sengaja menunggu tangkapan layar, gestur selesai, atau masukan pengguna. Buat wadah dan builder yang dapat berubah secara terpisah dalam setiap alur; isolasi bukan jaminan sinkronisasi objek bersama.

Contoh

# Jumlahkan nilai yang dihasilkan generator
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))

Kesalahan / batasan

Tidak ada batasan tambahan yang didokumentasikan; ikuti kontrak parameter dan perilaku di atas.

API terkait

Tidak ada