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))

Coba di IDE

Output:

50000

Contoh Lainnya

Menghitung rata-rata dengan sum() dan len()

nilai = [80, 85, 79]

rata = sum(nilai) / len(nilai)
print(round(rata, 2))

Coba di IDE

Output:

81.33

Nilai awal dengan start

tabungan_awal = 100000
setoran = [50000, 25000]

total = sum(setoran, tabungan_awal)
print(total)

Coba di IDE

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)

Coba di IDE

Output:

12

Kesalahan Umum

  • Menjumlahkan list string: sum(["a", "b"])TypeError. Untuk menggabung string pakai join().
  • Menamai variabel sum = ... — fungsi bawaannya tertimpa; panggilan sum() berikutnya → TypeError. Pakai nama lain seperti total.
  • Penjumlahan float bisa meleset sedikit (0.1 + 0.2 = 0.30000000000000004) — representasi float; rapikan dengan round().

Pelajari Lebih Lanjut