for in循环打印四种9x9乘法
- 第一种效果图
代码如下
#第一种效果图
for x in range(1,10):
for y in range(1,x+1):
print('{}*{}={:<4} '.format(y,x,x*y),end='')
print(' ')
print('='*86)
- 第二种效果图
代码如下:
#第二种效果图
for y in range(9,0,-1):
for x in range(1,y+1):
print('{}*{}={:<4} '.format(x,y,x*y),end='')
print('')
print('='*86)
- 第三种效果图
代码如下:
for y in range(1,10):
for j in range(1,10-y):
print(end=' ')
for x in range(y,0,-1):
s=('{}*{}={:<3} '.format (x, y, x * y))
print(s,end='')
print('')
print('='*86)
- 第四种效果图
代码如下:
for y in range(9,0,-1):
for j in range(1,10-y):
print(end=' ')
for x in range(y,0,-1):
s=('{}*{}={:<3} '.format (x, y, x * y))
print(s,end='')
print('')
while 和for in循环没什么差别,只需要修改一些变量条件即可。