码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2020-06-09 23:26:37      阅读:85      评论:0      收藏:0      [点我收藏+]

标签:默认   for   click   对齐   一个   技术   换行   cli   isp   

九九乘法表

 方式一: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="\t ")
4     print()
View Code

 

技术图片

 

 

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

标签:默认   for   click   对齐   一个   技术   换行   cli   isp   

原文地址:https://www.cnblogs.com/mary2920/p/13081674.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!