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循环需要带异常处理
while True:
try:
print(next(it))
except StopIteration:
sys.exit()
python next()迭代器完成会引发StopIteration异常
最新推荐文章于 2025-08-22 13:55:00 发布
本文通过一个简单的Python列表迭代实例,介绍了如何使用next()函数及for循环遍历列表元素,并展示了如何利用while循环结合异常处理来完成同样的任务。此外,还讨论了在遍历过程中可能出现的StopIteration异常。
8082





