python用while打印乘法表_利用Python循环(包括while&for)种种打印九九乘法表的实例...

一.for循环打印九九乘法表

#注重:由于缩进在浏览器不好控制,请大家见谅,后续会有图片传入。

1.1 左下角

for i in range(1,10):

for j in range(1,i+1):

print('%d*%d=%2d\t'%(j,i,i*j),end='')

print()

效果图:

1.2 右下角

for i in range(1,10):

for k in range(i+1,10):

print(end=' ') #此处为返回八个空格,请注重

for j in range(1,i+1):

print('%d*%d=%2d\t' % (j, i, i * j), end='')

print()

1.3 左上角

for i in range(9,0,-1):

for j in range(1,i+1):

print('%d*%d=%2d\t' % (j, i, i * j), end='')

print() #此处的目的主要是利用print特性换行

1.4 右上角

for i in range(1,10):

for k in range(1,i):

print(end=' ') #此处返回八个空格

for j in range(9,i-1,-1):

print('%d*%d=%2d\t' % (i, j, i * j), end='')

print()

二.while循环打印乘法表(四种方法)

2.1 左下角

i = 1

while i <=9:

j = 1

while j <= i:

print('%d*%d=%2d\t'%(i,j,i*j),end='')

j+=1

print()

i +=1

效果图:

2.2 右下角

i = 1

while i <= 9:

k = 9

while k >i:

print(end=' ') #此处为八个空格

k -= 1

j = 1

while j <= i:

print('%d*%d=%2d\t'%(j,i,i*j),end='')

j +=1

print()

i +=1

2.3 左上角

i = 9

while i >= 1:

j = 1

while j <= i:

print('%d*%d=%2d\t'%(j,i,i*j),end='')

j +=1

i -= 1

print()

2.4 右上角

i = 9

while i >= 1:

k = 9

while k > i:

print(end=' ') #此处为八个空格

k -= 1

j = 1

while j <=i:

print('%d*%d=%2d\t'%(j,i,i*j),end='')

j +=1

print()

i -= 1

后续:此处截图为当时源码,仅供参考

以上这篇利用Python循环(包括while&for)种种打印九九乘法表的实例就是小编共享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持乐购源码。


版权声明:本文为weixin_42414213原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。