Python實(shí)現(xiàn)打印九九乘法表的不同方法總結(jié)
前言
嗨嘍~大家好呀,這里是魔王吶 ~!
在學(xué)習(xí)Python的過程中需要不斷的積累和練習(xí),這樣才能夠走的更遠(yuǎn),
今天一起來學(xué)習(xí)怎么用Python寫九九乘法表~
第一種方法:for-for
代碼:
for i in range(1, 10): for j in range(1, i+1): print(f'{j}x{i}={i*j}\t', end='') print()
效果展示
第二種方法:while-while
代碼:
i = 1 while i <= 9: j = 1 while(j <= i): # j的大小是由i來控制的 print(f'{i}*{j}={i*j}', end='\t') j += 1 print('') i += 1
效果展示
第三種方法:while-for
代碼:
i = 1 while i <= 9: for j in range(1, i+1): # range()函數(shù)左閉右開 print(f'{i}*{j}={i*j}', end=' ') i += 1 print()
效果展示
第四種方法:for-while
代碼:
for i in range(1, 10): j = 0 while j < i: j += 1 print(f"{i}*{j}={i*j}", end=' ') print()
效果展示
第五種方法:定義一個變量a
代碼:
a = [1, 2, 3, 4, 5, 6, 7, 8, 9] for i in a: j = 1 while j <= i: print(f'{i}*{j}={i*j}', end='\t') # %-3d 是控制輸出結(jié)果占據(jù)3位,且從左面開始對齊 j += 1 print()
效果展示
第六種方法:使用遞歸
代碼:
def multiplication(n): if n < 10: for m in range(1, n+1): print(f"{m}*{n}={m*n}", end="\t") print() multiplication(n+1) multiplication(1)
效果展示
第七種方法:使用一行語句
代碼
print('\n'.join([' '.join(["%2s x%2s = %2s" % (j, i, i*j) for j in range(1, i+1)]) for i in range(1, 10)]))
效果展示
我們再把代碼優(yōu)化下
print('\n'.join([' '.join([f"{j}x{i}={i*j}" for j in range(1, i + 1)]) for i in range(1, 10)]))
效果展示
到此這篇關(guān)于Python實(shí)現(xiàn)打印九九乘法表的不同方法總結(jié)的文章就介紹到這了,更多相關(guān)Python打印九九乘法表內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
已安裝tensorflow-gpu,但keras無法使用GPU加速的解決
今天小編就為大家分享一篇已安裝tensorflow-gpu,但keras無法使用GPU加速的解決,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-02-02Python實(shí)現(xiàn)ping指定IP的示例
今天小編就為大家分享一篇Python實(shí)現(xiàn)ping指定IP的示例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-06-06python Selenium爬取內(nèi)容并存儲至MySQL數(shù)據(jù)庫的實(shí)現(xiàn)代碼
這篇文章主要介紹了python Selenium爬取內(nèi)容并存儲至MySQL數(shù)據(jù)庫的實(shí)現(xiàn)代碼,需要的朋友可以參考下2017-03-03使用Python實(shí)現(xiàn)嵌套繪圖并為條形圖添加自定義標(biāo)注
論文繪圖時經(jīng)常需要多圖嵌套,正好最近繪圖用到了,所以這篇文章主要為大家詳細(xì)介紹了如何使用Python實(shí)現(xiàn)嵌套繪圖并為條形圖添加自定義標(biāo)注,感興趣的可以了解下2024-02-02pycharm通過ssh遠(yuǎn)程連接服務(wù)器并運(yùn)行代碼詳細(xì)圖文
在運(yùn)行項(xiàng)目的過程中,由于自己電腦GPU不夠,通常需要將項(xiàng)目放到服務(wù)器上運(yùn)行,這時就會遇到如何將pycharm和服務(wù)器進(jìn)行連接,下面這篇文章主要給大家介紹了關(guān)于pycharm通過ssh遠(yuǎn)程連接服務(wù)器并運(yùn)行代碼的相關(guān)資料,需要的朋友可以參考下2024-03-03