1. 程式人生 > >python中的生成器(一)

python中的生成器(一)

span yield pan sof 包含 一個 什麽是 style pri

這裏寫一個函數:

1 def create_range(start,end):
2 
3     while start < end:
4         yield start
5         start += 1
6 
7 for i in create_range(1,5):
8     print(i)

 #output:

1

    2

    3

    4

這個函數沒有return 但是可以有返回值,註意看裏面有個yield關鍵字,這個函數和range()函數很像。

什麽是生成器:函數定義中包含yield關鍵字那麽函數就變成了生成器

  

python中的生成器(一)