Python迴圈結構

2021-08-20 03:06:06 字數 1452 閱讀 5412

1、遍歷迴圈

(1)、for

<

迴圈變數

>

in <

遍歷結構

>

:<

語句塊》

- 從遍歷結構中逐一提取元素,放在迴圈變數中

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

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

(2)、計數迴圈(n次)

for

i in

range

(n)

:<

語句塊》

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

(3)、計數迴圈(特定次)

for

i in

range

(m,n,k)

:<

語句塊》

-從m到n-1,k為步長

例如:

>>> for i in range(1,6):

print(i)

1 2 3 4 5

>>> for i in range(1,6,2):

print("hello:",i)

hello: 1

hello: 3

hello: 5

(4)、字串遍歷迴圈

for

c in s :

<

語句塊》

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

(5)、列表遍歷迴圈

for

item

in ls

:<

語句塊》

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

(6)、檔案遍歷迴圈

for

line

in fi

:<

語句塊》

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

2、無限迴圈

(1)、由條件控制的迴圈執行方式

while

<

條件》

:<

語句塊》

- 反覆執行語句塊,直到條件不滿足時結束

3、迴圈的高階用法

(1)、迴圈與else

for

<

變數》

in <

遍歷結構

>

:<

語句塊1>

else

:<

語句塊2>

while

<

條件》

:<

語句塊1>

else

:<

語句塊2>

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

- else語句塊作為"正常

"完成迴圈的獎勵

- 這裡else的用法與異常處理中else用法相似

python使用迴圈結構 python迴圈結構

python迴圈結構 1.1 使用while python 中沒有 do while 迴圈 while else 在條件語句為 false 時執行 else 的語句塊 list iwhile ilen list print listii while可以使用else語句 list iwhile ile...

python迴圈結構

python 中沒有 do while 迴圈 while else 在條件語句為 false 時執行 else 的語句塊 list 1,2,3,4,5 i 0 while i len list print list i i 1123 45 while可以使用else語句 list 1,2,3,4,5...

python迴圈結構

while 條件表示式 迴圈體 while 條件表示式 迴圈體else 語句 count int input while count 5 print cout,is less than 5 count count 1 else print count,is not less than 5 使用較廣泛...