while迴圈的基本格式如下:
while 條件表示式 :
條件滿足,執行迴圈語句;不滿足,則退出迴圈
count =
0while
(count<9)
:print
(f'now count is '
) count +=
1
輸出結果如下
now count is
0now count is
1now count is
2now count is
3now count is
4now count is
5now count is
6now count is
7now count is
8[finished in
1.0s]
for 變數 in 序列 :
迴圈語句,直到序列的迭代結束
for count in
range(0
,10,2
):print
(f'now count is '
)
輸出的結果如下:
now count is
0now count is
2now count is
4now count is
6now count is
8[finished in
1.0s]
break語句用於跳出整個迴圈。如下**所示:
i =
1while i <=20:
i+=1if i%2==
0:if i%
10==0:
break
print
(i)
當i是10的整數倍時,程式就會退出while迴圈,因此輸出的結果是10以內的偶數:
246
8[finished in
1.1s]
i =
1while i <=20:
i+=1if i%2==
0:if i%
10==0:
break
print
(i)
那麼當i=10時,程式跳過這個迴圈進入下乙個迭代,所以輸出的結果是20以內的偶數,
246
8[finished in
0.5s]
pass是空語句,它的出現是為了保持程式結構的完整性。pass不做任何事情,一般用作佔位符。比較簡單,所以在這裡不做贅述。
else語句除了和if語句配合使用外,while和for迴圈也可以使用else語句。在迴圈中使用時,else語句只在迴圈完成後執行,也就是說,break語句也會跳出else語句塊。
count =
0while
(count<=9)
:print
(f'now count is '
) count +=
1else
:print
(f' is greater than 9'
)
我們可以看到,else會執行最後乙個不滿足while條件時的指令,該程式的執行結果如下:
now count is
0now count is
1now count is
2now count is
3now count is
4now count is
5now count is
6now count is
7now count is
8now count is910
is greater than 9
[finished in
0.4s]
Python中for迴圈和while迴圈
python中用while語句和for語句表示迴圈執行某一段 while後面跟乙個條件,或者跟乙個序列 列表 元組等 序列為空則跳出迴圈,否則繼續迴圈 for迴圈後面跟乙個序列,迴圈次數為序列的長度 while迴圈可以加個else語句,跳出while的時候就執行這個else a 3 while a ...
python的for迴圈 while迴圈
1 for迴圈使用之乘法表 for i in range 1,10 for j in range 1,i 1 print s s s j,i,i j end print end n 2 while 迴圈之20以內奇數輸出 count 0 while count 20 if count 2 0 pri...
python的for迴圈 while迴圈
1 for迴圈使用之乘法表 for i in range 1,10 for j in range 1,i 1 print s s s j,i,i j end print end n 2 while 迴圈之20以內奇數輸出 count 0 while count 20 if count 2 0 pri...