九九乘法表-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 #每行结束,增量,为下一个循环准备,注意位置,必须在外循环内,如果大循环内无增量,会死循环
方式二: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=是换行
运行结果:
方式三: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()
以上是关于九九乘法表-for循环和while循环的主要内容,如果未能解决你的问题,请参考以下文章