# 定义一个迭代器对象
my_iter = iter([1, 2, 3, 4, 5])
# 使用 next() 函数获取迭代器的下一个元素
print(next(my_iter)) # 输出: 1
print(next(my_iter)) # 输出: 2
print(next(my_iter)) # 输出: 3
# 当迭代器没有更多元素时,会抛出 StopIteration 异常
try:
while True:
print(next(my_iter))
except StopIteration:
print("迭代结束")
# 也可以传递一个默认值,当迭代器耗尽时返回默认值而不是抛出异常
print(next(my_iter, "没有更多元素了")) # 输出: 没有更多元素了
next()
函数用于从迭代器中获取下一个元素。StopIteration
异常。next()
来指定在迭代器耗尽时返回的默认值,从而避免抛出异常。上一篇:python读取文件夹下所有文件
下一篇:python中global
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站