python while迴圈列印九九乘法表

2021-10-04 01:10:34 字數 1597 閱讀 4271

1、什麼是迴圈結構?

迴圈:反覆執行一段**

2、什麼while迴圈

while condition :

#執行迴圈體

例子:

a =

1while a <=9:

print

('%s'

%a)

執行結果:

此時會無限迴圈的輸出a的值,因為a = 1 滿足條件 a <= 9,所以在此基礎上我們可以讓迴圈每進行一次,a的值增大一次,來限制迴圈的次數。

a =

1while a <=9:

print

('%s'

%a) a +=

1

執行結果:

可以看出a的值,在每次迴圈之後都 +1,直到a > 9,之後迴圈不再進行,通過a數值的變化,我們就可以依靠迴圈來輸出一些我們需要的結果。

a =

1while a <=9:

print

('1 * %s = %s'

%(a,

1* a)

) a +=

1

執行結果:

這時我們發現只要略作修改,就可以實現九九乘法表的列印

a =

1while a <=9:

b =1while b <= a :

print

('%s * %s = %s '

%(b,a,a*b)

,end =(''

)) b +=

1 a +=

1print(''

)

執行結果:

這樣使用while迴圈的巢狀方式,其意義在於先執行內層迴圈,再執行外層迴圈,滿足再每一次迴圈中都可以列印出不同的結果。

同時我們發現九九乘法表的列印並不完美(對齊有問題),我們可以對其進行優化。

a =

1while a <=9:

b =1while b <= a :

if a*b <10:

print

('%s * %s = %s '

%(b,a,a*b)

,end =(''

))else

:print

('%s * %s = %s '

%(b,a,a*b)

,end =(''

)) b +=

1 a +=

1print(''

)

執行結果:

九九乘法表的列印到此結束!

python while迴圈 for迴圈

1變數的初始化 while 條件2 條件滿足時候 執行該 條件滿足時候 執行該 3變數的更新 1 while 迴圈輸出1 100所有的數 while 迴圈輸出20次我愛你 迴圈輸出1 100累加和 1 100之間所有數的和 1變數的初始化 i 0 sum 0 儲存和 判斷條件 while i 100...

python while 迴圈 if 迴圈

python 程式設計中 while 語句用於迴圈執行程式,即在某條件下,迴圈執行某段程式,以處理需要重複處理的相同任務。其基本形式為 執行語句可以是單個語句或語句塊。判斷條件可以是任何表示式,任何非零 或非空 null 的值均為true。當判斷條件假false時,迴圈結束。執行流程圖如下 prin...

Python while 迴圈列印菱形的2種方法

while作業 x,y數學方法 abs 函式返回的是數字的絕對值 利用x,y數學座標法 假設 x 的最小座標為 12 x 12 while x 12 當x小於最大座標時迴圈開始到最大結束期間24次迴圈 y與x基本相同 y 12 xy while y 12 座標絕對值相加如4個頂點 北 0,12 南 ...