Python菜鳥 for 迴圈語句

2021-07-24 06:20:27 字數 2047 閱讀 6252

python for迴圈可以遍歷任何序列的專案,如乙個列表或者乙個字串。

語法:

for迴圈的語法格式如下:

例項:

#!/usr/bin/python

# -*- coding: utf-8 -*-

forletter

in'python'

:# 第乙個例項

print

'當前字母 :'

,letter

fruits =[

'banana',,

'mango'

]for

fruit

infruits

:# 第二個例項

print

'當前字母 :'

,fruit

print

"good bye!"

以上例項輸出結果:

當前字母:p

當前字母:y

當前字母:t

當前字母:h

當前字母:o

當前字母:n

當前字母

:banana

當前字母

:當前字母

:mango

good

bye!

另外一種執行迴圈的遍歷方式是通過索引,如下例項:

#!/usr/bin/python

# -*- coding: utf-8 -*-

fruits =[

'banana',,

'mango'

]for

index

inrange

(len

(fruits

)):print

'當前水果 :'

,fruits

[index

]print

"good bye!"

以上例項輸出結果:

當前水果

:banana

當前水果

:當前水果

:mango

good

bye!

以上例項我們使用了內建函式 len() 和 range(),函式 len() 返回列表的長度,即元素的個數。 range返回乙個序列的數。

在 python 中,for … else 表示這樣的意思,for 中的語句和普通的沒有區別,else 中的語句會在迴圈正常執行完(即 for 不是通過 break 跳出而中斷的)的情況下執行,while … else 也是一樣。

如下例項:

#!/usr/bin/python

# -*- coding: utf-8 -*-

fornum

inrange(10

,20):# 迭代 10 到 20 之間的數字

fori

inrange(2

,num

):# 根據因子迭代

ifnum%i

==0:# 確定第乙個因子j=

num/

i

# 計算第二個因子

print

'%d 等於 %d * %d'%(

num,i,

j)break

# 跳出當前迴圈

else

:# 迴圈的 else 部分

print

num,

'是乙個質數'

以上例項輸出結果:

10等於2

*511是乙個質數

12等於2*

613是乙個質數

14等於2*

715等於3

*516等於2*

817是乙個質數

18等於2*

919是乙個質數

Python菜鳥 While迴圈語句

python 程式設計中 while 語句用於迴圈執行程式,即在某條件下,迴圈執行某段程式,以處理需要重複處理的相同任務。其基本形式為 while 判斷條件 執行語句 執行語句可以是單個語句或語句塊。判斷條件可以是任何表示式,任何非零 或非空 null 的值均為true。當判斷條件假false時,迴...

Python菜鳥 continue 語句

python continue 語句跳出本次迴圈,而break跳出整個迴圈。continue 語句用來告訴python跳過當前迴圈的剩餘語句,然後繼續進行下一輪迴圈。continue語句用在while和for迴圈中。python 語言 continue 語句語法格式如下 continue流程圖 例項...

Python迴圈語句 for迴圈

說明 1 計次迴圈,一般應用在迴圈次數已知的情況下。通常適用於列舉或遍歷序列以及迭代物件中的元素。2 迭代變數用於儲存讀取的值。3 物件為要遍歷或迭代的物件,該物件可以是任何有序的序列物件,如字串 列表 元組等 迴圈體為一組被重複執行的語句。4 for迴圈語句可以迴圈數值 遍歷字串 列表 元組 集合...