评论里大神多!服
N = [1]
while True:
yield N
N.append(0)
N = [N[i-1] + N[i] for i in range(len(N))]
最开始是 N【1】
然后 N.append(0) 就变成了 【1,0】
那个循环长度为2
那么第一次 新N【0】=N【-1】+N【0】=1(N【-1】就是倒数最后一个元素)
第二次 新N【1】=N【0】+ N【1】=1
所以此时的N 就是 【1,1】
以此类推 第二排 N=【1,1,0】(循环次数等于长度)
第一次循环 新N【0】=N【-1】+N【0】= 1
新N【1】=N【0】+N【1】= 2
新N【2】=N【1】+N【2】= 1