def simple_generator():
yield 1
yield 2
yield 3
# 解释说明:
# 这是一个简单的生成器函数,使用了 `yield` 关键字。
# 每次调用生成器的 `__next__()` 方法时,它会返回一个值并暂停执行,
# 直到下一次调用 `__next__()` 方法时继续执行。
# 使用示例:
gen = simple_generator()
print(next(gen)) # 输出: 1
print(next(gen)) # 输出: 2
print(next(gen)) # 输出: 3
# 再次调用 next(gen) 将会抛出 StopIteration 异常,因为没有更多的值可以返回。
下一篇:python中切片
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站