根据一段代码,我希望每次流量增加+2时范围都会变化。所以我期待0,8 2,8 4,6 6,8。 但它遵循线性增量,如1,2,3,4,5,6,7,8而不是2,4,6,8
代码:
for i in range(i,count):
i+=2
print i
输出:
2
3
4
5
6
7
8
9
10
11
答案 0 :(得分:0)
范围类型表示不可变的数字序列,通常用于在for循环中循环特定次数。
这意味着在每次迭代中,您的循环都会从列表中获取下一个元素,并且" + 2"部分被解雇。 (覆盖)
答案 1 :(得分:0)
我在每次迭代时重置,使用不同的变量来递增,例如:
j = 0
for i in range(i,count):
j+=2
print j
答案 2 :(得分:0)
range
在每次呈现i
的迭代中将范围中的下一个值指定为i+=2
无用。
我建议你使用
for i in range(0,10,2):
print(i)