python用for循环与while循环正着、倒着打印九九乘法表

for 循环正打印正九九乘法表

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

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

        print("{}X{}={}".format(j, i, i * j), end="\t")

    print("")

print("="*50)


while 循环打印正九九乘法表

i = 1

while i <= 9:

    j = 1

    while j <= i:

        print("{}X{}={}".format(j, i, i * j), end="\t")

        j += 1

    i += 1

    print("")

print("="*80)


for循环倒着打印的九九乘法表

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

    for k in range(1, 9 - i + 1):

        print(end="\t\t")

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

        print("{}X{}={}".format(j, i, i * j), end="\t")

    print("")

print("="*80)


while循环倒着打印九九乘法表

i = 9

while i >= 1:

    j = i

    k = 1

    while k <= 9 - i:

        print(end="\t\t")

        k += 1

    while j > 0:

        print("{}X{}={}".format(j, i, i * j), end="\t")

        j -= 1

    i -= 1

    print("")

print("="*80)

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 写在前面的话 代码中的# > 表示的是输出结果 输入 使用input()函数 用法 注意input函数输出的均是字...
    FlyingLittlePG阅读 2,801评论 0 8
  • mean to add the formatted="false" attribute?.[ 46% 47325/...
    ProZoom阅读 2,719评论 0 3
  • Lua 5.1 参考手册 by Roberto Ierusalimschy, Luiz Henrique de F...
    苏黎九歌阅读 13,877评论 0 38
  • ¥开启¥ 【iAPP实现进入界面执行逐一显】 〖2017-08-25 15:22:14〗 《//首先开一个线程,因...
    小菜c阅读 6,497评论 0 17
  • 捋捋,自己有多久没有自拍了。好像很久很久的时间了,甚至连看镜子的勇气都没有。 我是怎么了?很惊奇,我居然学会了将就...
    好的么你说得很好阅读 321评论 0 0