python倍数怎么表示_什么是python倍数生成器
生活随笔
收集整理的這篇文章主要介紹了
python倍数怎么表示_什么是python倍数生成器
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
生成器是一次生成一個(gè)值的特殊類型函數(shù)??梢詫⑵湟暈榭苫謴?fù)函數(shù)。調(diào)用該函數(shù)將返回一個(gè)可用于生成連續(xù) x 值的生成器【Generator】,簡單的說就是在函數(shù)的執(zhí)行過程中,yield語句會(huì)把你需要的值返回給調(diào)用生成器的地方,然后退出函數(shù),下一次調(diào)用生成器函數(shù)的時(shí)候又從上次中斷的地方開始執(zhí)行,而生成器內(nèi)的所有變量參數(shù)都會(huì)被保存下來供下一次使用。
python代碼
>>> def fib(max):
a, b = 0, 1
while a < max:
yield a
a, b = b, a + b
>>> for i in fib(1000):
print(i)
0
1
1
2
3
5
8
13
21
34
55
89
144
233
377
610
987
>>>f = fib(1000)
>>>f.next() #python 3.0 要寫成f.__next__() 否則出錯(cuò)
0
>>>f.next()
1
>>>f.next()
1
>>>f.next()
2
總結(jié)
以上是生活随笔為你收集整理的python倍数怎么表示_什么是python倍数生成器的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Dell服务器能使用无线网卡,dell无
- 下一篇: python 英语分词是什么意思_英语里