暂无 |

Generatorsd

生成器Generatorsd是一种可迭代的类型,像列表或元组。 与列表不同,它们不允许用任意索引进行索引,但它们仍然可以通过for循环迭代。
它们可以使用函数和yield语句来创建。

例如:

def countdown():
  i=5
  while i > 0:
    yield i
    i -= 1
    
for i in countdown():
  print(i)

结果:

>>>
5
4    
3
2
1
yield语句用于定义一个生成器,替换函数的返回,从而在不破坏局部变量的情况下向调用方提供结果。

0

发表评论

    评价:
    验证码: 点击我更换图片
    最新评论