迭代器 生成器

来源:互联网 发布:order by sql 编辑:程序博客网 时间:2024/05/18 14:28

迭代器、生成器
生成器:通过yield返回迭代器

#   迭代器 iteriterStd = iter([11,12,13])print(iterStd.__next__())print(iterStd.__next__())print(iterStd.__next__())# 11# 12# 13#   生成器 generatordef get_money(moneyGet):    while moneyGet > 0:        moneyGet -= 100        yield 100   #   yield返回的为迭代器        print("取钱完毕")atm = get_money(300)print(atm.__next__())print("===")print(atm.__next__())print("===")print(atm.__next__())# 100# ===# 取钱完毕# 100# ===# 取钱完毕# 100
0 0
原创粉丝点击