溫文默克的學習筆記Python篇(6)——九九乘法表

今天為大家分享溫文默克的學習筆記Python篇(6)——九九乘法表。九九乘法表作為經典的循環控制例子,雖然實現起來不難,但筆者認為還是應在為大家進行一下分享。話不多說,讓我們來繼續。

溫文默克的學習筆記Python篇(6)——九九乘法表

九九乘法表有兩種結構,一種倒三角,一種正三角,我們平時一般說的是正三角,筆者也從它開始說起。

溫文默克的學習筆記Python篇(6)——九九乘法表

通過觀察乘法表的圖形可以看出,每一列的第二個數字是逐漸遞增的,從1-9,且每一行的第二個數字是不變的,所以我們可以使用for循環加range函數實現這個。而每一行的第一個數字都是從1開始,逐步加1,最大不超過第二個數字,我們同樣用for循環加range函數,不過不要讓他的範圍超過第二個數字的大小。用代碼表示如下:

<code>

for

i in

range

(

1

,

10

):

for

j in

range

(

1

,i+

1

):

print

(

"{}x{}={}"

.format(j,i,j*i),end=

'\t'

)

print

()/<code>

其中end參數為了讓輸出的結果更玫瑰,第二行的print函數是為了實現換行。不過這裡筆者主要使用的為for循環,使用while循環同樣也可以做到,分析的原理與for一樣,這裡不再仔細描述,代碼如下(僅供參考,想練習的朋友最好自己一步一步打一下):

<code>i = 

1

while

i <

10

: j =

1

while

j <= i:

print

(

'{}x{}={}'

.

format

(j, i, j * i),

end

=

'\t'

) j +=

1

print

() i +=

1

/<code>

實現倒立九九乘法表的方法也一樣,感興趣的朋友可以參考我正三角的分析,這裡貼出for循環實現的代碼(大家練習的時候可以以這個為參考,然後自己寫出while循環實現的代碼):

<code>

for

i in

range

(

1

,

10

):

for

j in

range

(i,

10

):

print

(

"{}x{}={}"

.format(i,j,j*i),end=

'\t'

)

print

()/<code>


分享到:


相關文章: