【发布时间】:2017-08-28 07:17:20
【问题描述】:
我只想使用基本的python for 循环打印一些数字:
for i in range(10):
i = i+1
print(i)
预期输出:
1
3
5
7
9
实际输出:
1
2
3
4
5
6
7
8
9
10
为什么变量'i'在i = i+1时不跳一步。
我假设两者 i's 不同?因为我尝试使用print(id(i)) 打印 id。如果我错了,请纠正我。
【问题讨论】:
-
如果同一个循环以例如开头,您的预期输出是什么。
for i in [0,3,-1,12]:而不是?