Runtime v2.81 · อัปเดต 30 ก.ย. 2569

sum

คืนค่าผลรวมของตัวเลขใน iterable โดยเลือกกำหนดค่าเริ่มต้น start ได้ สามารถละวงเล็บของ generator expression ได้เฉพาะเมื่อเป็นอาร์กิวเมนต์เดียวในการเรียกฟังก์ชันหรือเมธอด หากมีอาร์กิวเมนต์อื่นหรือเครื่องหมายจุลภาคท้ายรายการ ต้องใส่วงเล็บครอบ generator

รูปแบบคำสั่ง

sum(iterable, /, start=0)

พารามิเตอร์

ชื่อคำอธิบาย
iterablelist | tuple | set | generator
Iterable containing numeric values.
จำเป็น · ระบุตามตำแหน่งเท่านั้น
ไม่มีค่าเริ่มต้น
startNumber
Initial value added before iterable items.
ไม่บังคับ · ระบุตามตำแหน่งหรือชื่อ
ค่าเริ่มต้น: 0

ค่าที่ส่งกลับ

Number — ค่าตัวเลขทั้งหมด

พฤติกรรม / ผลข้างเคียง

คืนค่าผลรวมของตัวเลขใน iterable โดยเลือกกำหนดค่าเริ่มต้น start ได้ สามารถละวงเล็บของ generator expression ได้เฉพาะเมื่อเป็นอาร์กิวเมนต์เดียวในการเรียกฟังก์ชันหรือเมธอด หากมีอาร์กิวเมนต์อื่นหรือเครื่องหมายจุลภาคท้ายรายการ ต้องใส่วงเล็บครอบ generator

การทำงาน

  • รอให้เสร็จ: ไม่
  • ความปลอดภัยเมื่อทำงานพร้อมกัน: ใช้วัตถุแยกสำหรับแต่ละโฟลว์
  • การทำงานแบบขนาน: ใช่

การทำงานกับค่าทำในโฟลว์ที่เรียก โดยไม่ตั้งใจรอการจับภาพ ท่าทาง หรือข้อมูลจากผู้ใช้ สร้างคอนเทนเนอร์และบิลเดอร์ที่เปลี่ยนค่าได้แยกในแต่ละโฟลว์ การแยกนี้ไม่รับประกันการซิงโครไนซ์ออบเจ็กต์ที่แชร์

ตัวอย่าง

# รวมค่าที่สร้างโดย 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))

ข้อผิดพลาด / ข้อจำกัด

ไม่มีข้อจำกัดเพิ่มเติมที่ระบุไว้ ให้ปฏิบัติตามพารามิเตอร์และพฤติกรรมข้างต้น

API ที่เกี่ยวข้อง

ไม่มี