Mengembalikan jumlah angka dalam iterable, dengan nilai awal start jika diinginkan.
Sintaks
sum(iterable, /, start=0)Parameter
| Nama | Deskripsi |
|---|---|
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