เมื่อจำเป็นต้องแสดงผลรวมของจำนวนธรรมชาติทั้งหมดภายในช่วงที่กำหนด สามารถกำหนดวิธีการที่ใช้การวนซ้ำเพื่อวนซ้ำองค์ประกอบ และส่งกลับผลรวมของตัวเลขเหล่านี้เป็นผลลัพธ์
ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน -
ตัวอย่าง
def sum_natural_nums(val): my_sum = 0 for i in range(1, val + 1): my_sum += i * (i + 1) / 2 return my_sum val = 9 print("The value is ") print(val) print("The sum of natural numbers upto 9 is : ") print(sum_natural_nums(val))
ผลลัพธ์
The value is 9 The sum of natural numbers upto 9 is : 165.0
คำอธิบาย
-
เมธอดชื่อ 'sum_natural_nums' ถูกกำหนดโดยใช้ตัวเลขเป็นพารามิเตอร์
-
ค่าผลรวมถูกกำหนดเป็น 0
-
วนซ้ำเป็นตัวเลขที่ส่งผ่านเป็นพารามิเตอร์
-
ผลรวมจะเพิ่มขึ้นทุกครั้งที่พบตัวเลข
-
สิ่งนี้ถูกส่งคืนเป็นเอาต์พุต
-
ค่าของจำนวนจำนวนธรรมชาติที่ต้องการหาผลรวมถูกกำหนดไว้แล้ว
-
เมธอดนี้เรียกโดยส่งตัวเลขนี้เป็นพารามิเตอร์
-
เอาต์พุตที่เกี่ยวข้องจะแสดงบนคอนโซล