我正在尝试使用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循环中向元素添加元素。
答案 0 :(得分:1)
清洁while循环:
def sum_x(x):
i = 0
res = 0
while i < len(x):
res += x[i]
i += 1
return res
>>> sum_x(np.arange(100))
4950
答案 1 :(得分:1)
您实际上不需要使用任何循环结构,只需使用:
x = array([1, 23, 43, 72, 87, 56, 98, 33])
print(sum(x))