所以如果要输出一个5*5的方阵图案,我们可以 for i in range(0, 5): for j in range(0, 5): print '*', print 注意:第二个print的缩进和内层的for是一样的,这表明它是外层for循环中的语句,每次i的循环中,它会执行一次。 print后面没有写任何东西,是起到换行的作用,这样,每输出5个*,就会换行。
要输出第二个三角图案时,我们需要根据当前外层循环的序数,设置内层循环应当执行的次数。 for i in range(0, 5): for j in range(0, i+1): print '*', print 内层的j每次从0到i+1进行循环。 这样,当第一次i=0时,j就是range(0,1),只输出1个*。 而当最后一次i=4时,j就是range(0,5),输出5个*。