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

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

如果各位大佬有更快捷的方法。欢迎交流学习。吐舌头

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


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

效果一:


  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=" ")

效果二:


 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=" ")

效果三:


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()

效果四:


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!
  • 5
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值