zoukankan      html  css  js  c++  java
  • 九九乘法表-for循环和while循环

    九九乘法表

     方式一:while循环实现九九乘法表

    1 a = 1
    2 while a <= 9:      #纵向:循环9次,
    3     b = 1
    4     while b <= a:   #横向:循环,依据第二个乘数,或者依据行数来控制循环次数
    5         print("%dx%d=%-2d " % (a, b, a*b),end= " ")   #print()中end=“”替换了换行符,可以在一行内继续打印
    6         b += 1
    7     print()    #每行循环后,加一个print()起到换行作用
    8     a += 1     #每行结束,增量,为下一个循环准备,注意位置,必须在外循环内,如果大循环内无增量,会死循环
    View Code

     

    方式二:for循环实现九九乘法表

     1 #for 循环实现九九乘法表
     2 for m in range(1, 10):
     3     for n in range(1, m+1):
     4 
     5         if n < m:
     6             # print("%dx%d=%-2d " % (m, n, m*n), end=" ")    #最佳选择
     7             # print(str(m) + "x" + str(n) + "=" + str(m*n), end=" ")  #字符串拼接,要转换类型str()
     8             # print(f'{m}x{n}={m*n}', end='	')     #格式化的方式 f''
     9             print(m, "x", n, "=", m*n, end="	")    #空格可以代替	,缺点是无法对齐
    10         else:
    11             print(m, "x", n, "=", m*n)         #每行最后一个都是m*n=mn,默认不写end=是换行
    View Code

    运行结果:

     

    方式三:for循环+format() 实现九九乘法表

    1 for m in range(1,10):
    2     for n in range(1,m+1):
    3         print("{}x{}={}".format(m, n, m*n), end="	 ")
    4     print()
    View Code

     

     

  • 相关阅读:
    Java基础其他
    java网络编程
    java多线程编程
    正则表达式--位置匹配和组
    设计模式
    深入 Java Web
    mysql 好用的sql语句
    spring boot 发送邮件
    dubbo的spi机制
    原理分析dubbo分布式应用中使用zipkin做链路追踪
  • 原文地址:https://www.cnblogs.com/mary2920/p/13081674.html
Copyright © 2011-2022 走看看