利用Python循環(huán)(包括while&for)各種打印九九乘法表的實例
一.for循環(huán)打印九九乘法表
#注意:由于縮進在瀏覽器不好控制,請大家見諒,后續(xù)會有圖片傳入。
1.1 左下角
for i in range(1,10): for j in range(1,i+1): print('%d*%d=%2d\t'%(j,i,i*j),end='') print()
效果圖:
1.2 右下角
for i in range(1,10): for k in range(i+1,10): print(end=' ') #此處為返回八個空格,請注意 for j in range(1,i+1): print('%d*%d=%2d\t' % (j, i, i * j), end='') print()
1.3 左上角
for i in range(9,0,-1): for j in range(1,i+1): print('%d*%d=%2d\t' % (j, i, i * j), end='') print() #此處的目的主要是利用print特性換行
1.4 右上角
for i in range(1,10): for k in range(1,i): print(end=' ') #此處返回八個空格 for j in range(9,i-1,-1): print('%d*%d=%2d\t' % (i, j, i * j), end='') print()
二.while循環(huán)打印乘法表(四種方法)
2.1 左下角
i = 1 while i <=9: j = 1 while j <= i: print('%d*%d=%2d\t'%(i,j,i*j),end='') j+=1 print() i +=1
效果圖:
2.2 右下角
i = 1 while i <= 9: k = 9 while k >i: print(end=' ') #此處為八個空格 k -= 1 j = 1 while j <= i: print('%d*%d=%2d\t'%(j,i,i*j),end='') j +=1 print() i +=1
2.3 左上角
i = 9 while i >= 1: j = 1 while j <= i: print('%d*%d=%2d\t'%(j,i,i*j),end='') j +=1 i -= 1 print()
2.4 右上角
i = 9 while i >= 1: k = 9 while k > i: print(end=' ') #此處為八個空格 k -= 1 j = 1 while j <=i: print('%d*%d=%2d\t'%(j,i,i*j),end='') j +=1 print() i -= 1
后續(xù):此處截圖為當時源碼,僅供參考
以上這篇利用Python循環(huán)(包括while&for)各種打印九九乘法表的實例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
通過Python實現(xiàn)Payload分離免殺過程詳解
這篇文章主要介紹了通過Python實現(xiàn)Payload分離免殺過程詳解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-07-07python實現(xiàn)Dijkstra靜態(tài)尋路算法
這篇文章主要介紹了python實現(xiàn)Dijkstra靜態(tài)尋路算法,常用于路由算法或者作為其他圖算法的一個子模塊,具有一定的參考價值,感興趣的小伙伴們可以參考一下2019-01-01python 計算數(shù)組中每個數(shù)字出現(xiàn)多少次--“Bucket”桶的思想
這篇文章主要介紹了python 計算數(shù)組中每個數(shù)字出現(xiàn)多少次--“Bucket”桶的思想,需要的朋友可以參考下2017-12-12