【发布时间】:2019-04-07 19:20:57
【问题描述】:
我正在尝试使用 while 循环获取所有元素的总和。
from numpy import *
x = array([1, 23, 43, 72, 87, 56, 98, 33])
def sum_x(x):
sum = 0
for i in x:
sum += i
return sum
print(sum_x(x))
这是我为“for循环”编写的代码。 我想将其更改为“while 循环”代码。 请帮帮我! 我不知道如何在 while 循环中向元素添加元素。
【问题讨论】:
-
它适用于 print(sum_x())。我得到与 sum(x) 相同的结果。
-
哦,我漏掉了一行(sum += i)。但是,我只是想出了答案,谢谢。
-
我修复了问题中的代码。它可能看起来很难看,但它确实有效。
-
您不需要 numpy 或数组。常规(内置)列表可以正常工作。
标签: python for-loop while-loop