For循环本质
- Python的for循环本质上就是通过不断调用next()函数实现
示例代码
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
# For循环本质
# Python的for循环本质上就是通过不断调用next()函数实现
for x in [1,2,3]:
print(x)
print("华丽的分割线")
# 等价于不断调用next()函数
it = iter([1,2,3])
while True:
try:
# 迭代器的next()方法
x = next(it)
print(x)
except StopIteration:
# 遇到StopIteration退出
break
运行结果
D:\PythonProject>python Run.py
1
2
3
华丽的分割线
1
2
3