您好,登錄后才能下訂單哦!
本篇內容主要講解“python生成器如何調用”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“python生成器如何調用”吧!
1、生成器是返回迭代器的函數,只能用于迭代操作。
2、在調用生成器運行過程中,每次遇到yield時,函數都會暫停并保存所有當前的運行信息。
返回yield值,并在下次執行next()方法時從當前位置繼續運行。調用生成器函數,返回迭代器對象。
實例
import sys def fibonacci(n): # 生成器函數 - 斐波那契 a, b, counter = 0, 1, 0 while True: if (counter > n): return yield a a, b = b, a + b counter += 1 f = fibonacci(10) # f 是一個迭代器,由生成器返回生成 while True: try: print (next(f), end=" ") except StopIteration: sys.exit()
到此,相信大家對“python生成器如何調用”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。