生成器的使用

定义:

一个函数调用时返回一个迭代器,那么这个函数就叫做生成器,如果函数中包含yield语法,那这个函数就会变成生成器。

def cash_out(amount):

  while amount >0:

     amount-=100

             yield 100

      print("又来取钱了)

ATM=cash_out(500)

print(type(ATM))

print("取到钱%s万”%ATM_next_())

print("取到钱%s万”%ATM_next_())

print("取到钱%s万”%ATM_next_())

print("可以花钱了“)

print("取到钱%s万”%ATM_next_())

print("取到钱%s万”%ATM_next_())

原文地址:https://www.cnblogs.com/my334420/p/6379616.html