Contents ...
udn網路城邦
python 99乘法表
2025/08/11 14:59
瀏覽38
迴響0
推薦0
引用0

程式碼:

for i in range(1,10):

    j=1;

    while j<=9:

        print(str(i),"*",str(j),"=",str(i*j),"",end="")

        j=j+1

程式碼解釋

這段程式碼是用來生成乘法表的一部分,從1乘到9。以下是這段程式碼的逐行解釋:

for 迴圈

for i in range(1,10):

for 迴圈設定了一個變數 i,其範圍從1到9。range(1,10) 會生成一個從1到9的數列,因為 range 的終止值是排除的。

while 迴圈

j=1; while j<=9:

在 for 迴圈內部,另一個變數 j 被設為1,然後進入 while 迴圈。這個 while 迴圈會一直運行,直到 j 大於9。

打印乘法

print(str(i),"*",str(j),"=",str(i*j),"",end="")

這行程式碼使用 print 函數來輸出乘法運算的結果。str(i)、str(j) 和 str(i*j) 將 i、j 及其積轉換為字串。end="" 用來確保輸出不換行,這樣每行的乘法結果會在同一行連續呈現。

增加 j 的值

j=j+1

這行程式碼將 j 的值增加1,讓 while 迴圈可以繼續運行,直到 j 超過9。

綜合說明

這段程式碼的作用是生成一個從1到9的乘法表,其中外層 for 迴圈控制乘數 i,內層 while 迴圈控制被乘數 j。每次內層迴圈完成後,j 會增加,從而計算並打印 i 乘以 j 的結果,直到 j 等於9。每次 for 循環結束後,i 會增加,從而進行下一個乘數的計算。

全站分類:興趣嗜好 其他
自訂分類:python
上一則: python for else用法
下一則: python while迴圈練習

限會員,要發表迴響,請先登入