python range函式的常見用法

2021-09-25 01:49:43 字數 1070 閱讀 7948

在我有好幾次忘了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...