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 南 ...