程式的迴圈結構

2021-10-18 19:44:10 字數 2821 閱讀 3227

遍歷某個結構形成的迴圈執行方式

for

《迴圈變數》

in《遍歷結構》

《語句塊》

-由保留字for和in組成,完整遍歷所有元素後結束

-每次迴圈,所獲得元素放入迴圈變數,並執行一次語句塊

遍歷迴圈的應用

計數迴圈 (n次)

for i in range(n):

遍歷由range()函式陳勝的數字序列,產生迴圈

例項:

for i in

range(5

):print

(i)

實現特定次的技術迴圈

for i in range (m,n,k):

因為range()是函式,所以,m,n,k作為引數,來給到range函式

例項:

for i in

range(1

,6,2

):print(1

)

輸出的結果為:1,3,5

解析: 從1開始到5之前結束的整數,並且以2為步長,所以就是1,3,5

字串遍歷迴圈

for c in s:

《語句塊》

s是字串,遍歷字串是每個字元,產生迴圈

for c in

"python123"

:print

(c,end=

",")

列表遍歷迴圈

for item in is:

《語句塊》

is是乙個列表,遍歷其每個元素,產生迴圈

例項:

for item in

[123

,"py"

,456]:

print

(item,end=

",")

輸出結果是:123,py,456

是把列表中的輸出

檔案遍歷迴圈

for line in fi:

《語句塊》

-fi是乙個檔案識別符號,遍歷其每行,產生迴圈

由條件控制的迴圈執行方式反覆執行語句塊,要是滿足條件就繼續執行,直到條件不滿足時結束

無限迴圈的應用

a=

3while a>0:

a=a-

1print

(a)

輸出的結果為 2 ,1, 0

當第三次迴圈,a=0時,a不再》0,所以不再迴圈,退出迴圈,列印此時的a,所以是2,1,0

要是改為a+1則要一直迴圈下去 ,那麼可以用ctrl +c鍵退出當前程式執行,反查程式,為什麼會一直執行

迴圈控制保留字

break 和 continue

break跳出並結束當前的整個迴圈,執行迴圈後的語句

continue 結束當次的迴圈,繼續執行後續的次數迴圈

break和continue可以與for和while迴圈搭配使用

例項

for c in

"python"

:if c ==

"t":

continue

print

(c,end=

"")

列印的結果是:pyhon

要是字串**現了t就繼續執行這個迴圈,要是沒有出現這個字元,結束這個迴圈,直接跳轉到列印這個,輸出其餘的字元,

就是遍歷迴圈,要是==這個字元,就不輸出這個字元

for c in

"python"

:if c ==

"t":

break

print

(c.end=

"")

結果是py

迴圈控制保留字

s=

"python"

while s !="":

for c in s:

print

(c,end="")

s=s[:-

1]

結果是:pythonpythopythpytpyp

迴圈字元,當列表s不為空時,則列印,列表迴圈一次,每次都要捨去最後的乙個字元

迴圈與else的搭配

for

《迴圈變數》

in《遍歷結構》:

《語句塊1

>

else

:《語句塊2

>

或者while

《條件》:

《語句塊1

>

else

:《語句塊2

>

迴圈與else:

-當迴圈沒有被break語句退出時,執行else語句塊

-else語句塊作為「正常"完成迴圈的獎勵

例項:

for c in

"python":

if c==

"t":

continue

print(c,end=

"")else:

print("正常退出")

結果為:python正常退出

for c in

"python"

:if c ==

"t":

break

print

(c,end="")

else

:print

("正常退出"

)

結果:py

Python程式的迴圈結構

python主要包括兩個迴圈 遍歷迴圈 無限迴圈。一 遍歷迴圈 對於新人來說,遍歷迴圈有幾個比較重要的點需要記住 一 計數迴圈 計數迴圈 n次 for i in range n 語句塊 遍歷由range 函式產生的數字序列,產生迴圈 for i in range 5 print i 0 1 234 ...

c 程式流程結構 迴圈結構

2 do while迴圈語句 3 for迴圈語句 4 巢狀迴圈 語法 while 迴圈條件 解釋 只要迴圈條件的結果為真,就執行迴圈語句。例子 列印0 9 int main system pause return0 注意1 一定要避免死迴圈。描述 隨機生成乙個1 100之間的數字,玩家進行猜測,如果...

05 程式結構 (迴圈結構)

while迴圈的一般形式 while 任意的常量 變數 表示式 includeint main printf n return 0 do while迴圈結構的形式如下 do while 表示式 includeint main while i 3 printf n return 0 區別 while ...