迭代器 next

迭代器:
try 尝试不捕获异常StopIteration,当迭代器对象中的元素被取尽的时候,会 报一个StopIteration错误

nums = list(range(1, 10, 2))
it = iter(nums)
while True:
    try:
        at = next(it)
        print(at)
    except StopIteration:
        break

迭代器的while + next +try =for循环语句

nums = list(range(1, 10, 2))
it = iter(nums)
for i in it:
    print(i)

言外之意就是for循环内部已经包含了一个迭代函数

猜你喜欢

转载自blog.csdn.net/lc574260570/article/details/81777978