采用嵌套循环方式实现99乘法表
row为行号,col为列号。
观察99乘法表,*号前面是列号,*号后面是行号。
先有行,再有列;行自增,列随着行增而自增。但是列数永远是小于等于行数的,于是col <= row
以后遇到类似的列随着行增而增加且列数小于等于行数的都可以用这个公式思想。
列在增的同时会做一些事情,完成行的完善。
print仅输出*,但不换行
print("*", end="")
print什么都不输出单纯换行
print("")
默认的print
print(self, *args, sep='', end='n', file=sys.stdout, flush=False)
使输出的内容在垂直方向对齐(此处要注意是而不是/)
print("*", end='t')
内层循环负责每行的输出,主要干事情的还是内层循环,当内层循环输出一整行乘法公式输出完成后,外层循环负责换行开启下一行的乘法公式输出
python嵌套循环实现99乘法表代码:
row = 1
while row <= 9:
col = 1
while col <= row:
print("%d * %d = %d" % (col, row, col*row), end="t")
col += 1
print("")
row += 1