生成器的使用
定義:
一個(gè)函數(shù)調(diào)用時(shí)返回一個(gè)迭代器,那么這個(gè)函數(shù)就叫做生成器,如果函數(shù)中包含yield語法,那這個(gè)函數(shù)就會變成生成器。
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_())
?
轉(zhuǎn)載于:https://www.cnblogs.com/my334420/p/6379616.html
總結(jié)
- 上一篇: 直播 背景 技术体系 乐视云直播Demo
- 下一篇: POJ 2135 Farm Tour (