#指定a为行,b为列 for a inrange(1,10):#range从1-10,一共是9行for b inrange(1,a+1):#默认设置列数起始值是1,列数等于行数print("{}*{}={}".format(b,a,(a*b)),end="\t")#列数开头美观放前面,打印列数乘行数和乘积,结束时留一个制表符位美观print()#换行开始打印
2.while 循环
#指定a为行&#xff0c;b为列 a &#61;1 while a <&#61;9:#一共是9行&#xff0c;设置成9b &#61;1#默认设置列数起始值是1,毕竟是在 第a行的基础上从第一列(即第一个)开始while b<&#61;a:#列小于等于行&#xff0c;就是在第几行里打印几个&#xff0c;列数等于行数&#xff0c;行数a就可以看成a行有a个等式print("{}*{}&#61;{}".format(b, a, a * b), end&#61;"\t")#列数开头美观放前面&#xff0c;打印列数乘行数和乘积&#xff0c;结束时留一个制表符位美观b &#43;&#61;1#打印完一遍列数加一&#xff0c;第一行一列&#xff0c;第二行两列以此类推print()#换行开始打印a &#43;&#61;1#一行打印完&#xff0c;行数加一