python用while與for迴圈寫乘法口訣

2022-07-25 01:00:33 字數 1401 閱讀 7437

首先用while迴圈寫乘法口訣:

h = 1   # 定義乘法開頭變數的起始值

while h<=9: # while迴圈條件,變數h小於等於9

w = 1 # 定義乘數變數的起始值

while w < h: #定義乘數不能超過被乘數,也就是w最大也比h小1

print(h,'*',w,'=',h*w,end=' || ') #執行列印結果,end的意思是不換行,沒加這個是預設換行

w += 1 #乘數自增1,滿足小於被乘數就再次在這個迴圈內迴圈,否則跳出

print(h,'*',w,'=',h*w)

h +=1

執行結果如下

(注意:**下有很多波浪線,說明**雖然沒問題,但不規範,可以進code選單下的reformat code進行格式化,

會自動進行調整,與plsql中的美化工具是一樣的功能):

再用while加for迴圈寫乘法口訣:

a = 9  #這個可以從小到大,也可以從大到小,因此起始值可以設1,也可設9,與下面的自增或自減1有關

for a in range(1, 10): #for主要的滿足序列中的值就進行下一步

b = 1

while b < a:

print(a, '*', b, '=', a * b, end=' || ')

b += 1

print(a, '*', b, '=', a * b)

a -= 1 #因為起始值是9,所以這裡是自減1

執行結果:

下面是倒著的口訣實現:

a = 9  #先從9開始迴圈,再跳進b的迴圈,直達b大於a就跳出內迴圈進入外迴圈,直達a=1為止

while 0 < a <= 9: #a如果不大於0,會繼續往負數執行

b = 1

while b < a:

print(a, '*', b, '=', a * b, end=' || ')

b += 1

print(a, '*', b, '=', a * b)

a -= 1

執行結果:

python之if判斷 while迴圈 for迴圈

if判斷語法 if 條件 塊 塊 塊 同一級別的縮排 相同的 塊從上到下一次執行 if 條件 eifi 條件 elif 條件 else print 強調 if的多分支或自上而下依次匹配,一旦匹配成功就會執行條件下的 其餘條件即便成立也不去執行 if 條件 if 條件 elif條件 else else...

Java迴圈結構fo與 while

格式 for 初始化表達試語句 判斷條件語句 條件控制語句 執行流程 1.先執行初始化表示式語句 2 執行判斷條件語句,看其值返回時true還是false 如果是true,就繼續執行 如果是false,就結束迴圈 3執行迴圈體語句 4 執行控制條件語句 5 回到2繼續執行 例如 輸出1000以內的水...

迴圈語句while和do while與for

while 說明 對條件進行判斷,true則執行語句組,然後再返回去進行判斷滿足則執行語句組,這樣可無限重複,直到對條件判斷為false結束迴圈。語句while 條件 do.while 說明 先無條件執行一次,在進行條件判斷,true這繼續迴圈,false則結束迴圈。語句do while 條件 fo...