哈嘍大家好,今天,可樂來給大家分享一下Python中用for循環和while循環打印九九乘法表的操作。由於本人也是剛剛接觸Python不長時間,代碼也是自己編寫的,所以有什么不足之處還請大家多多指教。
好,下面進入正題:
一、首先呢,我們先來看for循環四個方向的九九乘法表的實現步驟。
(注意哦,'#'后面為備注內容,在運行中不執行,可以忽略)
1.常見的九九乘法表格式
def hanshu(n):#定義一個函數
m = n
sumn = 0 #設置一個變量,用來存儲兩個數相乘的積
#括號內包括第一個數,不包括第二數,so為n+1
for dix in range(1,n+1):
sumn = m*dix
#%d -> 占位符,%2d指占兩個位置
#end=" "指不換行
print("%d*%d=%2d"%(m,dix,sumn),end = " ")
print("")
def hanshu1():
for b in range(1,10):
hanshu(b)
hanshu1()
效果圖:
2.左側倒着的九九乘法表
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()
效果圖:
3.右側的九九乘法表
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()
效果圖:
4.右側倒着的九九乘法表
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()
效果圖:
好,以上就是我們Python中利用for循環實現九九乘法表的操作步驟,當然對於在觀看的各位大神來說,這些可能都是小意思啦~(仿佛聽到了大神們的偷笑聲哈哈哈哈哈啊哈哈嗝~……)
二、接下來,我們再來看一下while循環四個方向的九九乘法表的實現步驟。('#'后面為備注內容,在運行中不執行,可以忽略,其實也沒有啥好備注的。。。)
1.方向一
while i<=9:
j=1
while j<=i:
#%d為占位符 %2d代表占兩個位置
print("%d*%d=%2d "%(i,j,i*j),end='')
j+=1
print()
i+=1
效果圖:
2.方向二
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
效果圖:
3.方向三
i = 9
while i>=1:
j=1
while j<=i:
print("%d*%d=%2d "%(i,j,i*j),end='')
j+=1
print()
i-=1
效果圖:
4.方向四
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的朋友帶來一些幫助。
如有不足之處還請諸位多多包涵。
看完快去自己動手操作一下吧~~么么大。(大神請自動忽略這一句)