在閱讀python程序源碼的時候,發現yeild關鍵字,產生了疑惑,看了很多博客感覺沒有能夠講清楚的。
yeild
yeild其實可以理解成return,不夠有點區別的是return是不會執行下面的語句,而yeild在滿足一定條件的情況下會執行下面的語句,帶有yeild的函數在Python中被稱爲generator(生成器)
例子
我選擇用斐波那契數列來解讀這個關鍵字。
yeild其實可以理解成return,不夠有點區別的是return是不會執行下面的語句,而yeild在滿足一定條件的情況下會執行下面的語句,帶有yeild的函數在Python中被稱爲generator(生成器)
我選擇用斐波那契數列來解讀這個關鍵字。