用Python的while和for...in循环语句实现九九乘法表效果

作为编程小白一枚,愣是抠哧抠哧半天才编出来。必须要记录下这伟大的时刻。

如果各位大佬有更快捷的方法。欢迎交流学习。用Python的while和for...in循环语句实现九九乘法表效果

首先四种九九乘法表效果如下(本人用pycharm码代码,很便捷,可直接运行):

用Python的while和for...in循环语句实现九九乘法表效果

下面我会用效果图加代码的形式为大家展示:

效果一:

用Python的while和for...in循环语句实现九九乘法表效果

  while:

i=1
while i<=9:
    print()
    j=1
    while j<=i:
        print("{}✖{}={:<4}".format(j,i,i*j),end=" ")
        j+=1
    i+=1

for...in:

for i in range(1,10):
    print()
    for j in range(1,i+1):
        print("{}✖{}={:<4}".format(j,i,i*j),end=" ")

效果二:

用Python的while和for...in循环语句实现九九乘法表效果

 while:

j = 9
while j >=1:
    print()
    i = 1
    while i <= j:
        print("{}✖{}={:<4}".format(i,j, i * j), end=" ")
        i += 1
    j-= 1

for...in:

or i in range(9,0,-1):
    print()
    for j in range(1,i+1):
        print("{}✖{}={:<4}".format(j,i,i*j),end=" ")

效果三:

用Python的while和for...in循环语句实现九九乘法表效果

while:

i = 1
while i <= 9:
    k = 1
    while k <= 9 - i:         #判断应该用多少个空格来填充前面的空白
        print(end = '         ')
        k += 1
    j=i
    while j >= 1:
        print("{}✖{}={:<4}".format(j,i,i*j),end=" ")
        j-=1
    print()
    i+=1

for...in:

for i in range(1,10):
    for k in range(1,10-i):         #判断应该用多少个空格来填充前面的空白
        print(end="         ")
    for j in range(i,0,-1):
        print("{}✖{}={:<4}".format(j,i,i*j),end=" ")
    print()

效果四:

用Python的while和for...in循环语句实现九九乘法表效果

while:

i = 9
while i >= 1:
    k = 1
    while k <= 9 - i:         #判断应该用多少个空格来填充前面的空白
        print(end = '         ')
        k += 1
    j=i
    while j >= 1:
        print("{}✖{}={:<4}".format(j,i,i*j),end=" ")
        j-=1
    print()
    i-=1

for...in:

for i in range(9,0,-1):
    for k in range(1,10-i):         #判断应该用多少个空格来填充前面的空白
        print(end="         ")
    for j in range(i,0,-1):
        print("{}✖{}={:<4}".format(j,i,i*j),end=" ")
    print()
好了,更新完毕。Mark!