def gen(n): for i in range(n): yield i**2 for i in gen(4): print(i,‘ ‘,end=‘‘)
def square(n): ls = [i**2 for i in range(n)] return ls for i in square(4): print(i,‘ ‘,end=‘‘)
yield 关键字的使用
原文:https://www.cnblogs.com/tingtin/p/13071297.html