1. 程式人生 > >python3 for循環,enumerat、range

python3 for循環,enumerat、range

IT 變量 順序 sta pan 表示範圍 直接 nbsp 其中

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循環每執行一次,它才創建一個數字

python3 for循環,enumerat、range