Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

ฟังก์ชัน sum() ใน Python

ในบทช่วยสอนนี้ เราจะเรียนรู้เกี่ยวกับฟังก์ชัน 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 เพิ่มได้ หากมีข้อสงสัย กรุณาแจ้งในส่วนความคิดเห็น