python的while迴圈和for迴圈

2021-10-03 15:30:19 字數 2031 閱讀 5115

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