在我有好幾次忘了range具體怎麼省略又現查的經歷之後,我決定自己測試之後總結一下。
range(start,end,step)
start:起始資料,當step>0時可以認為是區間的左端點;
end:結束資料,當step>0時可以認為是區間的右端點;
step:就是兩個資料間的間隔,可以為負,就是倒著計算,下面會給出例子;
需要注意的是:
這裡的start,end和step必須都是整數,可以是負數;
當step>0時,可以看作是乙個區間,這個區間是左閉右開的,也就是[start,end)這樣的;
range()函式返回的是iterator物件
1.省略start,step
for i in
range(10
):print
(i)
這裡的start預設為0,step為1,所以輸出為0~9的整數
2.省略step
for i in
range(1
,10):
print
(i)
這裡的step預設為1,所以輸出為1~9的整數
3.引數均不省略
step>0:
for i in
range(1
,20,3
):print
(i)
這裡的區間是[1,20),間隔為3,從start開始每3個數輸出乙個數(包括start),所以輸出為
147
1013
1619
step<0:for i in
range(8
,-8,
-2):
print
(i)
這裡的range是從8開始到-8,每次-2得到的數,也就是之前所說的step可以為負的情況,輸出為:
864
20-2
-4-6
這裡只是幾種我目前常用的方法,別的用法還在測試中,歡迎指教,to be continue… Python range 函式用法
python range 函式可建立乙個整數列表,一般用在 for 迴圈中。range start,stop step 引數說明 range 10 從 0 開始到 10 0,1,2,3,4,5,6,7,8,9 range 1,11 從 1 開始到 11 1,2,3,4,5,6,7,8,9,10 ra...
Python range 函式用法
python range 函式可建立乙個整數列表,一般用在 for 迴圈中。range start,stop step 引數說明 range 10 從 0 開始到 10 0,1,2,3,4,5,6,7,8,9 range 1,11 從 1 開始到 11 1,2,3,4,5,6,7,8,9,10 ra...
Python range 函式用法
python range 函式用法 python 內建函式 python 內建函式 python range 函式可建立乙個整數列表,一般用在 for 迴圈中。函式語法 range start,stop step 引數說明 start 計數從 start 開始。預設是從 0 開始。例如range 5...