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 方法调用下面

原文地址:https://www.cnblogs.com/onda/p/6894542.html