参考链接(6楼的回答):
http://www.cnblogs.com/maodouzi/archive/2011/07/12/2104153.html
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
# 杨辉三角(看了很多,只有这个能够理解。)
def triangles(max):
n, a, li = 0, 0, [1]
# 开始循环,max为行数,执行次数=max
while n < max:
# 循环直接yield定义好的列表li,值为[1],因为第一行就是[1]。当n=1时,仅执行一次。