zoukankan      html  css  js  c++  java
  • python—用for循环、while循环和一句话打印九九乘法表

    用for循环打印九九乘法表:

    for i in range (1,10):
        for j in range(1,10):
            print(j,"x",i,"=",i*j,"	",end="")
            if i==j:
                print("")
                break
    

     打印结果是:

    1 x 1 = 1 	
    1 x 2 = 2 	2 x 2 = 4 	
    1 x 3 = 3 	2 x 3 = 6 	3 x 3 = 9 	
    1 x 4 = 4 	2 x 4 = 8 	3 x 4 = 12 	4 x 4 = 16 	
    1 x 5 = 5 	2 x 5 = 10 	3 x 5 = 15 	4 x 5 = 20 	5 x 5 = 25 	
    1 x 6 = 6 	2 x 6 = 12 	3 x 6 = 18 	4 x 6 = 24 	5 x 6 = 30 	6 x 6 = 36 	
    1 x 7 = 7 	2 x 7 = 14 	3 x 7 = 21 	4 x 7 = 28 	5 x 7 = 35 	6 x 7 = 42 	7 x 7 = 49 	
    1 x 8 = 8 	2 x 8 = 16 	3 x 8 = 24 	4 x 8 = 32 	5 x 8 = 40 	6 x 8 = 48 	7 x 8 = 56 	8 x 8 = 64 	
    1 x 9 = 9 	2 x 9 = 18 	3 x 9 = 27 	4 x 9 = 36 	5 x 9 = 45 	6 x 9 = 54 	7 x 9 = 63 	8 x 9 = 72 	9 x 9 = 81 	
    

      

    while循环打印九九乘法表:

    i=0
    j=0
    while i<9:
        i+=1
        while j<9:
            j+=1
            print(j,"x",i,"=",i*j,"	",end="")
            if i==j:
                j=0
                print("")
                break
    

      

    打印结果是:

    1 x 1 = 1 	
    1 x 2 = 2 	2 x 2 = 4 	
    1 x 3 = 3 	2 x 3 = 6 	3 x 3 = 9 	
    1 x 4 = 4 	2 x 4 = 8 	3 x 4 = 12 	4 x 4 = 16 	
    1 x 5 = 5 	2 x 5 = 10 	3 x 5 = 15 	4 x 5 = 20 	5 x 5 = 25 	
    1 x 6 = 6 	2 x 6 = 12 	3 x 6 = 18 	4 x 6 = 24 	5 x 6 = 30 	6 x 6 = 36 	
    1 x 7 = 7 	2 x 7 = 14 	3 x 7 = 21 	4 x 7 = 28 	5 x 7 = 35 	6 x 7 = 42 	7 x 7 = 49 	
    1 x 8 = 8 	2 x 8 = 16 	3 x 8 = 24 	4 x 8 = 32 	5 x 8 = 40 	6 x 8 = 48 	7 x 8 = 56 	8 x 8 = 64 	
    1 x 9 = 9 	2 x 9 = 18 	3 x 9 = 27 	4 x 9 = 36 	5 x 9 = 45 	6 x 9 = 54 	7 x 9 = 63 	8 x 9 = 72 	9 x 9 = 81 	
    

    用一句话打印九九乘法表:

    print ('
    '.join([' '.join(['%s*%s=%-2s' % (y,x,x*y) for y in range(1,x+1)]) for x in range(1,10)]))
    

    打印结果:

    1*1=1 
    1*2=2  2*2=4 
    1*3=3  2*3=6  3*3=9 
    1*4=4  2*4=8  3*4=12 4*4=16
    1*5=5  2*5=10 3*5=15 4*5=20 5*5=25
    1*6=6  2*6=12 3*6=18 4*6=24 5*6=30 6*6=36
    1*7=7  2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49
    1*8=8  2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64
    1*9=9  2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81
    

      

  • 相关阅读:
    Kubernetes二进制文件下载链接
    Python 中取代 Printf 大法的工具
    Python 七步捉虫法
    改善 Python 程序的 91 个建议
    最全的 API 接口集合
    一个可能是世界上最全的 API 接口集合库开源项目
    优质中文NLP资源集合,做项目一定用得到!
    Flair:一款简单但技术先进的NLP库
    取代 Python 多进程!伯克利开源分布式框架 Ray
    使用 PyHamcrest 执行健壮的单元测试
  • 原文地址:https://www.cnblogs.com/xuyuanyuan123/p/6684814.html
Copyright © 2011-2022 走看看