首頁  >  文章  >  後端開發  >  python如何列印99乘法表

python如何列印99乘法表

PHPz
PHPz原創
2020-09-25 16:08:0211466瀏覽

python印出99乘法表的方法:1、使用【for-for】;2、使用【while-while】;3、使用【while-for】;4、使用【for-while】; 5. 定義一個變數a,代碼為【for i in a:j=1】。

python如何列印99乘法表

相關學習推薦:python教學

python列印99乘法表的方法:

第1種方式: 使用for-for

# 九九乘法表
for i in range(1, 10):
    for j in range(1, i+1):
        print('{}x{}={}\t'.format(j, i, i*j), end='')
    print()

python如何列印99乘法表

第2種方式: 使用while-while

# 九九乘法表
i = 1
while i <= 9:
    j = 1
    while(j <= i):    # j的大小是由i来控制的
        print(&#39;%d*%d=%-3d&#39; % (i, j, i*j), end=&#39;\t&#39;)
        j += 1
    print(&#39;&#39;)
    i += 1

python如何列印99乘法表

第3種方式: 使用while-for

i = 1
while(i <=9):
    for j in range (1,i+1): #range()函数左闭右开
        print(&#39;%d*%d=%-3d&#39;%(i,j,i*j),end=&#39;&#39;)
    i += 1
    print()

python如何列印99乘法表

第4種方式: 以for-while

for i in range(1,10):
    j = 0
    while j < i:
        j += 1
        print("%d*%d=%-3d"%(i,j,i*j),end=&#39;&#39;)
    print( )

python如何列印99乘法表

python如何列印99乘法表

python如何列印99乘法表

################################################################################################################################# #第5種方式:定義一個變數a######
a = [1, 2, 3, 4, 5, 6, 7, 8, 9]
for i in a:
    j = 1
    while j <= i:
        print(&#39;%d*%d=%-3d&#39;%(i,j,i*j),end=&#39;\t&#39;)
        # %-3d 是控制输出结果占据3位,且从左面开始对齐
        j += 1
    print( )
###執行結果如下圖:##################第6種方式: 使用1行語句######
print(&#39;\n&#39;.join([&#39; &#39;.join(["%2s x%2s = %2s" % (j, i, i*j) for j in range(1, i+1)]) for i in range(1, 10)]))
###執行結果如下圖:#############

以上是python如何列印99乘法表的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn