Daftar Referensi Python
sum() adalah fungsi bawaan untuk menjumlahkan seluruh isi sebuah koleksi angka — pengganti pola “buat variabel total lalu tambahkan satu-satu di dalam loop”.
Sintaks
sum(iterable, start)
Parameter
| Parameter | Wajib? | Keterangan |
|---|---|---|
iterable |
Ya | Koleksi berisi angka: list, tuple, range, dan sebagainya |
start |
Tidak | Nilai awal yang ikut dijumlahkan. Default 0 |
Nilai balik: total penjumlahan (int atau float mengikuti isinya).
Contoh
belanja = [15000, 25000, 10000]
print(sum(belanja))
Output:
50000
Contoh Lainnya
Menghitung rata-rata dengan sum() dan len()
nilai = [80, 85, 79]
rata = sum(nilai) / len(nilai)
print(round(rata, 2))
Output:
81.33
Nilai awal dengan start
tabungan_awal = 100000
setoran = [50000, 25000]
total = sum(setoran, tabungan_awal)
print(total)
Output:
175000
Menjumlahkan yang lolos filter saja
angka = [1, 2, 3, 4, 5, 6]
genap = sum(n for n in angka if n % 2 == 0)
print(genap)
Output:
12
Kesalahan Umum
- Menjumlahkan list string:
sum(["a", "b"])→TypeError. Untuk menggabung string pakaijoin(). - Menamai variabel
sum = ...— fungsi bawaannya tertimpa; panggilansum()berikutnya →TypeError. Pakai nama lain sepertitotal. - Penjumlahan float bisa meleset sedikit (
0.1 + 0.2=0.30000000000000004) — representasi float; rapikan denganround().
Pelajari Lebih Lanjut
- Referensi: min() dan max() di Python · len() di Python · round() di Python
- Buku Belajar Python untuk Pemula: Bab 16
