return可以往法外传递一个值 从之后return之后的代码不再执行
yield 也可以往方法里面传递一个值 但是传递之后继续执行后面的代码
通过yield传递的值的方法是一个可以迭代的对象
return
def test1(name):
print('return方法')
return name
print('return方法结束')
name = test1('zhangsan')
print(name)
yeild
def test2(age):
for i in range(age):
yield i
print('hello')
for x in test2(18):
print('x=',x)