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()
效果展示

第五種方法:定義一個(gè)變量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加速的解決,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-02-02
Python實(shí)現(xiàn)ping指定IP的示例
今天小編就為大家分享一篇Python實(shí)現(xiàn)ping指定IP的示例,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-06-06
python 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)注
論文繪圖時(shí)經(jīng)常需要多圖嵌套,正好最近繪圖用到了,所以這篇文章主要為大家詳細(xì)介紹了如何使用Python實(shí)現(xiàn)嵌套繪圖并為條形圖添加自定義標(biāo)注,感興趣的可以了解下2024-02-02
pycharm通過ssh遠(yuǎn)程連接服務(wù)器并運(yùn)行代碼詳細(xì)圖文
在運(yùn)行項(xiàng)目的過程中,由于自己電腦GPU不夠,通常需要將項(xiàng)目放到服務(wù)器上運(yùn)行,這時(shí)就會遇到如何將pycharm和服務(wù)器進(jìn)行連接,下面這篇文章主要給大家介紹了關(guān)于pycharm通過ssh遠(yuǎn)程連接服務(wù)器并運(yùn)行代碼的相關(guān)資料,需要的朋友可以參考下2024-03-03

