Discuss / Python / 改进了一下大家的代码

改进了一下大家的代码

Topic source
def yang(n):
    list=[1]
    yield(list)
    for i in range(len(list)-1):
    #这边把while改成了生成式里面的for语句,居然也可以!
        list=([1]+[list[i]+list[i+1]]+[1])
        yield(list)

for n in yang(10):#这边带入参数,缩短了main语句#
    print(n)

代码是否运行过?


  • 1

Reply