有人可以帮我理解这个逻辑吗?

时间:2020-09-13 12:55:31

标签: python

result = 0
for value in [14, 1, 33, 9, 25, 17]:
    result = result + 1
print(result) 

结果是6。但是我似乎无法理解为什么?像在逻辑上实际要得到输出“ 6”一样吗?

1 个答案:

答案 0 :(得分:1)

它基本上定义了一个变量components,该变量分配了0,然后在for循环中,它在列表result中循环遍历列表[14, 1, 33, 9, 25, 17],每次迭代{{1} }被分配给列表中的下一个值,并在6次迭代后递增valueresult递增6次