python3 for循環,enumerat、range
阿新 • • 發佈:2018-05-31
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