Python for 迴圈語句

2021-08-04 11:33:30 字數 2095 閱讀 7757

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

語法:

for迴圈的語法格式如下:

for

iterating_var

insequence

:statements(s

)

流程圖:

例項:

#!/usr/bin/python

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

forletterin'

python':

# 第乙個例項

print

'當前字母 :',

letter

fruits= [

'banana',

'', '

mango']

forfruit

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']

forindex

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

fornumin

range(10

,20):

# 迭代 10 到 20 之間的數字

foriin

range(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 for 迴圈語句

python for 迴圈語句 python for 迴圈可以遍歷任何序列的專案,如乙個列表或者乙個字串。語法 for迴圈的語法格式如下 for iterating var in sequence statements s 流程圖 例項 usr bin python coding utf 8 for...

Python for 迴圈語句

python for 迴圈語句 python for 迴圈可以遍歷任何序列的專案,如乙個列表或者乙個字串。語法 for迴圈的語法格式如下 for iterating var in sequence statements s 流程圖 例項 usr bin python coding utf 8 for...

Python for迴圈語句

來自 python for迴圈可以遍歷任何序列的專案,如乙個列表或者乙個字串。語法 for迴圈的語法格式如下 foriterating var insequence statements s 流程圖 例項 嘗試一下 以上例項輸出結果 當前字母 p 當前字母 y 當前字母 t 當前字母 h 當前字母 ...