小编ODS*_*nce的帖子

iter,范围在for循环python中

我认为“for in”语句接受迭代器而不是迭代器,但不知何故,以下代码工作正常。我很迷惑。实际上,我正在查看以下位置的生成器示例:https : //www.python.org/dev/peps/pep-0289/

>>> for i in range(10):
    print(i)


0
1
2
3
4
5
6
7
8
9
>>> for i in iter(range(10)):
    print(i)


0
1
2
3
4
5
6
7
8
9
>>>
Run Code Online (Sandbox Code Playgroud)

任何人都可以解释在 for 循环中使用 iter(range(10)) 时发生了什么?

python iterator for-loop generator

1
推荐指数
1
解决办法
4606
查看次数

标签 统计

for-loop ×1

generator ×1

iterator ×1

python ×1