定义的Python变量

时间:2018-10-29 09:43:47

标签: python

考虑 示例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的区别是什么?

1 个答案:

答案 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