for i in range(1,10): s="" for j in range(1,i+1): a=i*j s+=(str(j)+"*"+str(i)+"="+str(a)+"\t") print(s)
输出结果为:
实现思路:首先一个for 循环是无法完成这么一个多行多列的动作,必须借助嵌套循环
外循环控制行数,内循环控制打印的列数,99乘法表一共是1-9个数字相乘,我们一个外循环打印代码为
打印结果为:
综上所述:一个循环是干不完这些事情的,需要在这个循环内再嵌套一个for循环来做这件事