九九乘法表-for循环和while循环

Posted mary2920

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了九九乘法表-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 m in range(1, 10):
2     for n in range(1, m+1):
3         #print("%dx%d=%-2d " % (m, n, m*n), end=" ")    #最佳选择
4         #print(str(m) + "x" + str(n) + "=" + str(m*n), end=" ")  #字符串拼接,要转换类型str()
5         if n < m:
6             print(m, "x", n, "=", m*n, end="   ")    #缺点是无法对齐
7         else:
8             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

 

技术图片

 

 

以上是关于九九乘法表-for循环和while循环的主要内容,如果未能解决你的问题,请参考以下文章

python—用for循环while循环和一句话打印九九乘法表

C语言用WHILE循环编九九乘法表

C语言用WHILE循环编九九乘法表

用C# while循环 打印 9 9 乘法表

如何用do…while循环输出九九乘法表?

c#应用控制台while循环输出九九乘法表