用for循环写出的九九乘法表(包括函数的调用)

#方向一
for i in range(1,10):
for j in range(1,i+1):
d = i * j
print('%d*%d=%-2d'%(i,j,d),end = ' ' )
print()

下图为上面代码运行结果:

pythonfor循环plot pythonfor循环九九乘法表_2d

以下为函数练习,函数和for循环结合的九九乘法表(没有上面的简洁明了)

#方向一
def hanshu(n):
m = n
sums = 0
for j in range(1,n+1):
sums = m*j
print("%d*%d=%-2d"%(m,j,sums),end = " ")
print("")
def hanshu1():
for i in range(1,10):
hanshu(i)
hanshu1()

下图为上面代码运行结果:

pythonfor循环plot pythonfor循环九九乘法表_python for循环九九乘法表_02

#方向二
def hanshu(n):
m = n
sums = 0
for j in range(1,n+1):
sums = m*j
print("%d*%d=%-2d"%(m,j,sums),end = " ")
print("")
def hanshu1():
for i in range(9,0,-1):
hanshu(i)
hanshu1()

下图为上面代码运行结果:

pythonfor循环plot pythonfor循环九九乘法表_for循环_03

#方向三
def hanshu(n):
m = n
sums = 0
for k in range(0,10-n):
print(" ",end = "")
for j in range(1,n+1):
sums = m*j
print("%d*%d=%-2d"%(m,j,sums),end = " ")
print("")
def hanshu1():
for i in range(1,10):
hanshu(i)
hanshu1()

下图为上面代码运行结果:

pythonfor循环plot pythonfor循环九九乘法表_九九乘法表_04

#方向四
def hanshu(n):
for dix in range(10-n,0,-1):
print(" ",end = "")
sums = 0
m = n
for j in range(1,n+1):
sums = m*j
print("%d*%d=%-2d"%(m,j,sums),end = " ")
print("")
def hanshu1():
for i in range(9,0,-1):
hanshu(i)
hanshu1()

下图为上面代码运行结果:

pythonfor循环plot pythonfor循环九九乘法表_for循环_05

以上函数部分主要是为了练习函数,大家有什么好的意见尽情留言哦,大家一起学习一起进步!