python for迴圈可以遍歷任何序列的專案,如乙個列表或者乙個字串。
語法:
for迴圈的語法格式如下:
for流程圖:iterating_var
insequence
:statements(s
)
例項:
#!/usr/bin/python
# -*- coding: utf-8 -*-
forletterin'
python':
# 第乙個例項
'當前字母 :',
letter
fruits= [
'banana',
'', '
mango']
forfruit
infruits
: # 第二個例項
'當前水果 :',
fruit
"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))
'當前水果 :',
fruits
[index]
"good bye!"
以上例項輸出結果:
當前水果以上例項我們使用了內建函式 len() 和 range(),函式 len() 返回列表的長度,即元素的個數。 range返回乙個序列的數。:banana
當前水果
:當前水果
:mango
good
bye!
在 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
# 計算第二個因子
'%d 等於 %d * %d'%
(num,i
,j)
break
# 跳出當前迴圈
else
: # 迴圈的 else 部分
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 當前字母 ...