九九乘法表-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='\t')     #格式化的方式 f''
 9             print(m, "x", n, "=", m*n, end="\t")    #空格可以代替\t,缺点是无法对齐
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="\t ")
4     print()
View Code

 

 

 

posted @ 2020-06-09 23:06  maryjiang  阅读(955)  评论(0编辑  收藏  举报