def hanshu(n):#定义一个函数
m = n
sumn = 0 #设置一个变量,用来存储两个数相乘的积函数
#括号内包括第一个数,不包括第二数,so为n+1学习
for dix in range(1,n+1): spa
sumn = m*dix3d
#%d -> 占位符,%2d指占两个位置blog
#end=" "指不换行 for循环
print("%d*%d=%2d"%(m,dix,sumn),end = " ")
print("")
def hanshu1():
for b in range(1,10):
hanshu(b)
hanshu1()变量
效果图:循环
def hanshu(n):
m = n
sumn = 0
for a in range(1,n+1):
sumn = m*a
print("%d*%d=%2d"%(m,a,sumn),end = " ")
print("")
def hanshu1():
for b in range(9,0,-1):
hanshu(b)
hanshu1()im
效果图:db
def hanshu(n):
m = n
sumn = 0
for dix in range(0,10-n):
print(" ",end = "")#此处为8个空格
for a in range(1,n+1):
sumn = m*a
print("%d*%d=%2d"%(m,a,sumn),end = " ")
print("")
def hanshu1():
for b in range(1,10):
hanshu(b)
hanshu1()
效果图:
def hanshu(n):
for dix in range(10-n,0,-1):
print(" ",end = "")
sumn = 0
m = n
for a in range(1,n+1):
sumn = m*a
print("%d*%d=%2d"%(m,a,sumn),end = " ")
print("")
def hanshu1():
for b in range(9,0,-1):
hanshu(b)
hanshu1()
效果图:
while i<=9:
j=1
while j<=i:
#%d为占位符 %2d表明占两个位置
print("%d*%d=%2d "%(i,j,i*j),end='')
j+=1
print()
i+=1
效果图:
i = 1
while i<=9:
k=1
while k<=9-i:
print(' ',end='')#此处为八个空格
k+=1
j=1
while j<=i:
print("%d*%d=%2d "%(i,j,i*j),end='')
j+=1
print()
i+=1
效果图:
i = 9
while i>=1:
j=1
while j<=i:
print("%d*%d=%2d "%(i,j,i*j),end='')
j+=1
print()
i-=1
效果图:
i = 9
while i>=1:
k=1
while k<=9-i:
print(' ',end='')#此处为八个空格
k+=1
j=1
while j<=i:
print("%d*%d=%2d "%(i,j,i*j),end='')
j+=1
print()
i-=1
效果图:
以上即是Python中利用for循环和while循环打印九九乘法表的一些小例子,但愿这篇随笔能给一起学习Python的朋友带来一些帮助。
若有不足之处还请诸位多多包涵。
看完快去本身动手操做一下吧~~么么大。(大神请自动忽略这一句)