1、for循環:用戶按順序遍歷對象中的內容
格式:for 變量 in 對象: (在遍歷的過程中,將對象里的元素一一賦給變量)
s = 'python'
for item in s:
print(item)
結果:
p
y
t
h
o
n
2、enumerate:為迭代的對象添加序列號
s = 'python'
for i,v in enumerate(s):
print(i,v)
結果:
0 p
1 y
2 t
3 h
4 o
5 n
如上所示,每訪問字符串s一個元素就為元素添加一個序列號
3、range:在指定范圍內生成指定的數字
有三個參數:start(開始位置)、stop(截至位置+1),step(數字間距)
三種形式:
1、range(stop):表示范圍從0開始到stop-1,下一個數字就是上一個數字加1(只有一個參數時,范圍默認從零開始到參數stop-1,步距默認為1)
2、range(start,stop):表示范圍是start到stop-1,下一個數字是上一個數字加1
3、range(start,stop,step):表示范圍是start到stop-1,下一個數字是上一個數字加step
注:只有在調用其中的數字時,才會創建對應的數字
print(range(10))
for i in range(10):
print(i)
結果:
range(0, 10)
0
1
2
3
4
5
6
7
8
9
直接輸出range是一個range(0, 10)表示沒有創建數字,只有后面的for循環每執行一次,它才創建一個數字
