iter() 创建迭代器 next() 输出下一个元素
字符串、列表、元组 都可以迭代
list = [1,2,3,4]
it = iter(list) # 创建迭代器对象
print (next(it)) # 输出迭代器的下一个元素
# 通过for语句遍历
for x in it:
print (x,end=" ")
# 通过while 遍历
import sys
while True:
try:
print (next(it))
except StopIteration: # 捕捉异常
sys.exit()
生成器 : 使用了yield的函数被称为生成器