题目:
输出 9*9 乘法口诀表
分析:
·
分行与列考虑,共9行9列,i控制行,j控制列;
·
for i in range(1, 10)表示循环从1到9
·
print()
function:指定下一个输出点的位置。
第一、正常情况下,print() 自带了‘\n’.所以,print()即为一个\n
第二、配合print(’’,end = ‘’)使用。使光标保持在同一行行
·
for j in range(1, i+1)
1-9的循环里再循环1, 1+1 2, 2+2…
·
print(“%d * %d = %d” % (i, j, i * j))
打印输出按照格式(%d * %d = %d) = (1 * 2 =2)
官方代码:
for i in range(1, 10):
print()
for j in range(1, i+1):
print("%d * %d = %d" % (i, j, i * j))
分析:
·
简历循环 for n in range(9)表示1-9,这是一种简化写法
·
m = 1初始化m的值, n = n+1
·
while 循环 当m<=1时,s= m * n
·
在while 循环里打印输出格式(%d * %d = %d) = (s = m * n +1)
·
m = m + 1
** 网友代码2:**
for n in range(9):
m = 1
n = n + 1
while (m <= n):
s = m * n
print("%d * %d = %d, " % (m, n, s), end=' ')
m = m + 1
print(' ')
网友代码3
i=0
j=0
while i<9:
i+=1
while j<9:
j+=1
print(j,"x",i,"=",i*j,"\t",end="")
if i==j:
j=0
print("")
break