生成器的使用

定义:

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

 

posted @ 2017-02-08 19:28  张兮兮  阅读(131)  评论(0编辑  收藏  举报