(1)在Python for循環遍歷序列,如一個列表或一個字符。
(2)for循環語法:
for iterating_var in sequence:
statement(s)
注:格式遵循代碼塊縮進原則
iterating_var:迭代變量
sequence:序列(列表、元組、字符串)
例:
>>> numbers=[0,1,2,3,4,5,6]
>>> for number in numbers:
print(number)
0
1
2
3
4
5
6
(3)rangerange(i,j,步長值)
i爲初始值,默認爲0;
j爲終止值,但不包括在範圍內;(注意!!!)
步長值:默認爲1。
注:n是整數,range(n)生成包含整數0到(n-1)的列表
注:在Python3.0及其以上版本中range函數轉換爲xrange風格,不存在xrange函數。
例:
>>> for number in range(0,7):
print(number)
0
1
2
3
4
5
6
注:xrange函數的循環行爲類似於range函數,區別在於range函數一次創建整個序列,而xrange一次只創建一個數。
(4)字典的遍歷
字典的鍵值對無序;
迭代變量依次遍歷的是字典的鍵;
*遍歷得到字典的鍵:
>>> for i in d:
print(i)
z
x
y
*遍歷得到字典的鍵值: >>> for i in d:
print(d[i])
3
1
2
*遍歷得到字典的鍵值對: >>> d = {"x":1,"y":2,"z":3}
>>> for key,value in d.items():
print(key,":",value)
y : 2
z : 3
x : 1