ในบทช่วยสอนนี้ เราจะเรียนรู้เกี่ยวกับฟังก์ชัน sum()
ฟังก์ชัน sum() ใช้สำหรับหาผลรวมของตัวเลขทั้งหมดใน iterable (เช่น list, tuple) ลองดูตัวอย่าง
ตัวอย่าง
# เริ่มต้น list numbers = [1, 2, 3, 4, 5] # พิมพ์ผลรวม print(sum(numbers))
ผลลัพธ์
การรันโค้ดข้างต้นจะได้ผลลัพธ์ดังนี้
15
ฟังก์ชัน sum() รับอาร์กิวเมนต์ตัวเลือกหนึ่งคือ start ที่จะบวกเข้ากับผลลัพธ์ ลองดู
ตัวอย่าง
# เริ่มต้น list numbers = [1, 2, 3, 4, 5] # พิมพ์ผลรวมพร้อม start=5 print(sum(numbers, 5))
ผลลัพธ์
การรันโค้ดข้างต้นจะได้ผลลัพธ์ดังนี้
20
หากเราวางสตริงหรือชนิดข้อมูลอื่นใน iterable จะเกิดข้อผิดพลาด ลองดูตัวอย่าง
ตัวอย่าง
# เริ่มต้น list numbers = [1, 2, 3, [1, 2, 3], '5'] # พิมพ์ผลรวม print(sum(numbers, 5))
ผลลัพธ์
การรันโค้ดข้างต้นจะได้ผลลัพธ์ดังนี้
TypeError: unsupported operand type(s) for +: 'int' and 'list'
สรุป
sum() หาผลรวมตัวเลขใน iterable มีพารามิเตอร์ start เพิ่มได้ หากมีข้อสงสัย กรุณาแจ้งในส่วนความคิดเห็น