用于控制循环的变量只能调用,不能被更改,例如: a = [1, 2, 4] for b in a: print(b) b = 10 print(b) print(a) 输出结果: 1 10 2 10 4 10 [1, 2, 4] 从上面的例子可以看出 b 只是遍历了 a 列表,相当于将 a 中的值依次赋给 b ,无法操作a中的值(参看print(a)); b 在这里充当一个临时变量,在 for 循环中可以对 b 进行任意赋值(第二个print(b)),但每次循环 b 的初始值是遍历 a 中对应的值(第一个print(b))。