หาค่าผลบวกเฉพาะค่าที่เป็นบวก Python บทความนี้สอนเขียนโปรแกรมวนลูปข้อมูลจากตัวแปรชนิด List ด้วย for และหาผลรวมของตัวเลขที่มีค่าเป็นบวกด้วย if และแสดงผลลัพธ์ออกสู่หน้าจอ สามารถเขียนโปรแกรมได้ดังนี้
ตัวอย่าง หาค่าผลบวกเฉพาะค่าที่เป็นบวก Python
sum = 0
number = [-1, 5, 2, -8, -9]
for i in range( len(number) ):
if number[i] >= 0 :
sum = sum + number[i]
print( 'ผลบวกเฉพาะค่าที่เป็นบวกเท่ากับ', sum )
ผลลัพธ์
ผลบวกเฉพาะค่าที่เป็นบวกเท่ากับ 7
หาค่าผลบวกเฉพาะค่าที่เป็นบวก Python จากตัวอย่างสร้างตัวแปร sum = 0 เก็บผลบวกของตัวแปร และตัวแปร number ชนิด List เก็บตัวเลขทั้งบวก และลบ จากนั้นใช้ for วนลูปข้อมูลจากตัวแปร number ภายในลูปใช้เงื่อนไข if number[i] >= 0 หมายความว่าถ้าค่าของตัวแปร number ตามรอบวนลูปมีค่ามากกว่า หรือเท่ากับ 0 แปลว่าเป็นเลขบวก ให้บวกค่าเก็บไว้ที่ตัวแปร sum ด้วย sum = sum + number[i] เมื่อวนลูปเสร็จแล้ว ให้แสดงผลลัพธ์ออกสู่หน้าจอด้วยคำสั่ง print ร่วมกับตัวแปร sum