在大多数(如果不是全部)编程语言中,“ for循环”是一种可以多次运行一段代码的机制。
这段代码:
for i in range(5):
print i
可以这样工作:
i = 0
print i
i = 1
print i
i = 2
print i
i = 3
print i
i = 4
print i
所以你看,什么情况是不是i
得到值0,1,2,3,4 与此同时 ,而是顺序。
我假设当您说“ call a,它只给出5”时,您的意思是这样的:
for i in range(5):
a=i+1
print a
这将打印给出的 最后一个 值。每次循环迭代时,该语句a=i+1
将a
用新值覆盖上一个值。
代码基本上按顺序从上到下运行,而for循环是一种使代码返回并再次执行的方法,其中一个变量的值不同。
我希望这能回答您的问题。