python用两类循环嵌套打印正置九九乘法口诀表和倒置九九乘法口诀表
一、正置九九乘法口诀表:
1)while循环嵌套:
i = 1 #定义外层循环控制变量
while i <= 9:
j = 1 #定义内层循环控制变量
while j <= i:
print(f"{j}*{i}={j*i}\t",end=' ') #内层循环要求打印每个表达式后对齐且不换行
j += 1 #结束内层循环
i += 1 #结束外层循环
print() #内层循环表达式执行后,执行换行操作
2)for循环嵌套:
#用for循环嵌套打印九九乘法口诀表
for i in range(1,10):
for j in range(1,i+1):
print(f"{j}*{i}={j*i}\t",end='')
print()
二、倒置九九乘法口诀表:
1)while循环嵌套:
#用while循环嵌套打印倒置九九乘法口诀表
i = 9 #定义外层循环变量
while i >= 1:
j = i #定义内层循环变量
while j >= 1:
print(f"{i}*{j}={i*j}\t",end='')
j -= 1
i -= 1
print()
2)for循环嵌套:
#用for循环嵌套打印倒置九九乘法口诀表
for i in range(9,0,-1):
for j in range(i,0,-1):
print(f"{i}*{j}={i*j}\t",end='')
print()