• 技术文章 >Python技术 >Python基础教程

    python如何用while循环打印九九乘法表?

    小妮浅浅小妮浅浅2020-12-08 16:39:01原创24388

    众所周知,乘法口诀是人们在计算中进行乘、除、开方等运算的基本规则。中国从春秋战国时期至今,已沿用有三千多年历史了。古时的乘法口诀是与现在使用的顺序是相反的,是从九九八十一开始的。因此,古人用乘法口诀开始的两个字九九作为此口诀的名称,称为九九表、九九歌、九九乘法表。正在学python的小伙伴们会用python制作九九乘法表吗?本文小编将向大家演示,用python中的while循环打印出正三角和倒三角两种形式的九九乘法表。

    while循环打印九九乘法表

    正三角

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    i=0

    j=0

    while i<9:

        i+=1

        while j<9:

            j+=1

            print(j,"x",i,"=",i*j,"\t",end="")

            if i==j:

                j=0

                print("")

                break

    打印结果

    1

    2

    3

    4

    5

    6

    7

    8

    9

    1x1= 1 

    1x2= 2  2x2= 4 

    1x3= 3  2x3= 6  3x3= 9 

    1x4= 4  2x4= 8  3x4=12  4x4=16 

    1x5= 5  2x5=10  3x5=15  4x5=20  5x5=25 

    1x6= 6  2x6=12  3x6=18  4x6=24  5x6=30  6x6=36 

    1x7= 7  2x7=14  3x7=21  4x7=28  5x7=35  6x7=42  7x7=49 

    1x8= 8  2x8=16  3x8=24  4x8=32  5x8=40  6x8=48  7x8=56  8x8=64 

    1x9= 9  2x9=18  3x9=27  4x9=36  5x9=45  6x9=54  7x9=63  8x9=72  9x9=81

    倒三角

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    i = 9

    while i>=1:

        k = 1

        while k <= 9-i:

            print('     ',end="\t")

            k += 1

        j = 1

        while j<=i:

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

            j += 1

        print()

        i -=1

    打印结果

    1

    2

    3

    4

    5

    6

    7

    8

    9

    1x9= 9  2x9=18  3x9=27  4x9=36  5x9=45  6x9=54  7x9=63  8x9=72  9x9=81 

            1x8= 8  2x8=16  3x8=24  4x8=32  5x8=40  6x8=48  7x8=56  8x8=64 

                    1x7= 7  2x7=14  3x7=21  4x7=28  5x7=35  6x7=42  7x7=49 

                            1x6= 6  2x6=12  3x6=18  4x6=24  5x6=30  6x6=36 

                                    1x5= 5  2x5=10  3x5=15  4x5=20  5x5=25 

                                            1x4= 4  2x4= 8  3x4=12  4x4=16 

                                                    1x3= 3  2x3= 6  3x3= 9 

                                                            1x2= 2  2x2= 4 

                                                                    1x1= 1 

    以上就是用python中的while循环打印出正三角和倒三角两种形式的九九乘法表过程,如果有需要打印九九乘法表的小伙伴,可以直接套用上述代码哟~

    专题推荐:pythonwhile循环乘法表
    上一篇:python namedtuple中加入新字段 下一篇:python namedtuple数据类哪个运行快

    相关文章推荐

    • python集合和列表推导式哪种方法去重快• python中不同推导式怎么写• python中seed随机函数如何生成随机数?• python集合如何检测内部特定元素?• python中如何将华氏温度转换为摄氏温度?

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网