前言
在学习python之前,我压根没想到自己能够用不到9行代码就能搞定乘法表
思路
写99乘法表肯定是要用到while循环嵌套的,每个while循环都是固定的几个套路:
- 第1步:定义计量数
- 第2步:写循环条件及条件满足时需要做的事情
- 第3步:在循环内处理条件
我就先使用第一个循环,让输出9行
while i<=9:
print("第%d行" % i)
i = i+1
然后嵌套一个输出九列的循环
i = 1
while i<=9:
j = 1
while j <= i:
print("第%d列" % j, end='')
j = j + 1
print("第%d行" % i)
i = i+1
然后替换输出即可
代码
# 第一列 第二列 第三列
# 1*1=1
# 1*2=2 2*2=4
# 1*3=3 2*3=6 3*3=9
i = 1
while i<=9:
j=1
while j<=i:
# print("第%d列" % j, end='')
print("%d*%d=%d" % (j,i,j*i),end=' ')
j = j+1
# print("第%d行" % i)
print("")
i = i+1
需要注意的是,第一个print()中,end=” “有一个空格,还有就是i=i+1之前的print("")不能少,否则不发换行