考虑 示例1:
numbers = [ 1,2,4,5,7,8,3]
for val in numbers:
sum = 0
sum = sum + val
print("The sum is: ",sum)
以上代码的输出为:3
示例2:
numbers = [ 1,2,4,5,7,8,3]
sum =0
for val in numbers:
sum = sum + val
print("The sum is: ",sum)
此代码的输出为:30
在sum循环外和for循环内定义sum的区别是什么?
答案 0 :(得分:0)
sum循环内: 如果您在循环内将sum == 0取整,它将获取并打印数组的最后一个值 数字= [1,2,4,5,7,8,3] val中的数字: 总和= 0 sum = sum + val
打印(总和) 3 外循环总和: 它将每次从循环值中分配总和值,总和值将全局存储并基于for循环一次又一次递增 数字= [1,2,4,5,7,8,3] 总和= 0 val中的数字 sum = sum + val
打印(总和) 30