我正在学习Python并从书中做例子.
sum = 0
for x in [1,2,3,4]:
sum = sum + x
print(x)
Run Code Online (Sandbox Code Playgroud)
在控制台上我得到了5.但书籍说我应该得到10.
我做错了什么?
sum = 0
for x in [1,2,3,4]:
sum = sum + x
print(sum)
Run Code Online (Sandbox Code Playgroud)
您打印了数组的最后一个元素,而不是总和本身.只需替换print(x)为print(sum)