python yield 和 return 對比分析

相同點:都是返回函數執行的結果python 不一樣點:return 在返回結果後結束函數的運行,而yield 則是讓函數變成一個生成器,生成器每次產生一個值(yield語句),函數被凍結,被喚醒後再產生一個值函數 例子:求一組數的平方值spa return 實現:code def squre(n):     ls = [i*i for i in range(n)]     return ls fo
相關文章
相關標籤/搜索