python next()迭代器完成会引发StopIteration异常

狼啸风云
修改
于
2022-09-02 21:10:34
修改
于
2022-09-02 21:10:34
li=[1,2,3,4]
it=iter(li)
print(next(it))
print(next(it))
print(next(it))
print(next(it))
print(next(it)) next()完成后引发StopIteration异常
---------------------------------------------------------
for l in it: #for循环自带异常处理
print(l)
---------------------------------------------------------
import sys #while循环需要带异常处理