定义:
一个函数调用时返回一个迭代器,那么这个函数就叫做生成器,如果函数中包含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_())