day4_生成器yield

#生成器函数:只要函数体包含yield关键字,该函数就是生成器函数
#生成器就是迭代器


def A():
print ('----1')
yield 1
print ('-----2')
yield 2
print ('-------3')
yield 3

JG=A()
print (JG.__next__())
print (JG.__next__())
print (JG.__next__())

yield和return 相比 同样是返回值
但是 return 相当于break
而yield 还可以通过 next 方法调用下面

posted @ 2017-05-23 16:06  昂达达  阅读(162)  评论(0编辑  收藏  举报