【发布时间】:2013-05-20 19:33:12
【问题描述】:
我在运行ipython时发现了这种情况。 python的版本是2.6.6和ipython 0.13。例如:
In [1]: for i in range(100):
...: pass
...:
In [2]: who
Out [2]: i
In [3]: print i
Out [3]: 99
循环之后,变量i仍然存在。所以我想知道这是Python设计的错误吗?如果不是,为什么?谢谢。
【问题讨论】:
-
这不是错误。这是预期的行为。
标签: python loops iterator ipython