python倍数怎么表示_什么是python倍数生成器
生活随笔
收集整理的這篇文章主要介紹了
python倍数怎么表示_什么是python倍数生成器
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
生成器是一次生成一個值的特殊類型函數。可以將其視為可恢復函數。調用該函數將返回一個可用于生成連續 x 值的生成器【Generator】,簡單的說就是在函數的執行過程中,yield語句會把你需要的值返回給調用生成器的地方,然后退出函數,下一次調用生成器函數的時候又從上次中斷的地方開始執行,而生成器內的所有變量參數都會被保存下來供下一次使用。
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__() 否則出錯
0
>>>f.next()
1
>>>f.next()
1
>>>f.next()
2
總結
以上是生活随笔為你收集整理的python倍数怎么表示_什么是python倍数生成器的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Dell服务器能使用无线网卡,dell无
- 下一篇: 温度检测单片机c语言程序设计,基于STC