用Python實現九九乘法表的幾種方式,入門必備案例!超級簡單!


我們在學習Python的過程中需要不斷的積累和練習,這樣才能夠走的更遠,今天一起來學習怎么用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()

 

效果展示
在這里插入圖片描述
很多小伙伴在學習的過程中因為沒有好的學習資料或者遇到問題得不到及時解決,很容易導致自己放棄學習。

所以我給大家准備了一個群,點我快速加群 Python相關學習問題都可以在這里面問,也可以免費領取到2021最新的視頻教程、電子書等等各種資料!

如果你有外包需要找人做,或者公司需要招人也可以加群發布需求~

 

第二種方法、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()函數左閉右開
        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 是控制輸出結果占據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)]))

 

效果展示


在這里插入圖片描述
我們再把代碼優化下

 

print('\n'.join([' '.join([f"{j}x{i}={i*j}" for j in range(1, i + 1)]) for i in range(1, 10)]))

 

效果展示


在這里插入圖片描述

 

好了,今天的分享就到這, 大家趕緊行動起來吧!

 

在這里插入圖片描述

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM