【 九九乘法表 】
阿新 • • 發佈:2018-08-04
range break pytho 長方形 pro roc 51cto 乘法 技術 九九乘法表
1.for 循環來編寫:
首先來理清思路
開始我們可以容易利用for 來寫出一個長方形的乘法表
如下:
、
由圖我們發現離我們想要的乘法表,只是多紅色線的上面部分(i>j)。
那麽我們可以通過條件篩選,去掉上面部分。
如下:
for i in range (1,10): for j in range(1,10): print(j,"*",i,"=",i*j,"\t",end="") if i==j: print("") break #以上簡單便於理解 #簡化條件 #if i == j 可簡加到第二行 for i in range(1,10): for j in range(1,i+1): print(j,"*",i,"=",i*j,"\t",end="") print()
結果如下:
2.利用while循環打印九九乘法表:
i=0 j=0 while i<9: i+=1 while j<9: j+=1 print(j,"*",i,"=",i*j,"\t",end="") if i==j: j=0 print("") break
結果如下:
3.format 編寫如下:
for i in range( 1,10 ): for j in range (1,i+1): print ('{}*{}={:<2}'.format (j,i,i*j,2 if j <2 else 3),end =' ') print ()
變化的九九乘法表:
右上角:
for i in range( 1,10 ): s = ' ' for j in range (i,10): s+= '{}*{}={:<{}}'.format (i,j,i*j,2 if j <4 else 3) print ('{:>66}'.format(s))
結果如下:
【 九九乘法表 】