def yield_test(n):
    for i in range(n):
        yield call(i)
        print("生成器里面的数:",i)
        # 做一些其它的事情
    print("do something.")
    print("end.")


def call(i):
    return i * 2


# 使用for循环
for i in yield_test(5):
    print('yield相当于return:', i)