result = 0
for value in [14, 1, 33, 9, 25, 17]:
result = result + 1
print(result)
结果是6。但是我似乎无法理解为什么?像在逻辑上实际要得到输出“ 6”一样吗?
答案 0 :(得分:1)
它基本上定义了一个变量components
,该变量分配了0,然后在for循环中,它在列表result
中循环遍历列表[14, 1, 33, 9, 25, 17]
,每次迭代{{1} }被分配给列表中的下一个值,并在6次迭代后递增value
,result
递增6次