python函數形式如何實現生成器
1、說明
生成器也是迭代器,但只能迭代一次。這是因為它們沒有存儲所有的值,而是在運行過程中產生值。你一直在使用它們,或者用for循環,或者把它們傳遞給任何可重復的函數和結構。此外,在實際應用中,大多數生成器都是通過函數實現的。
2、實例
defodd():
print('step1')
yield(1)
print('step2')
yield(3)
print('step3')
yield(5)
o=odd()
print(next(o))
print(next(o))
print(next(o))
以上就是python函數形式實現生成器的方法,希望對大家有所幫助。更多Python學習推薦:請關注IT培訓機構:千鋒教育。