range()函數可創建壹個整數列表,壹般用在for循環中。
註意:Python3 range()返回的是壹個可叠代對象,而不是列表類型,所以打印的時候不會打印列表。
函數語法:
range(start,stop[,step])
參數說明:
start:計數從start開始。默認是從開始。例如range(5)等價於range(0,5)
stop:計數從stop結束,但不包括stop。例如range(0,5)是[0,1,2,3,4]沒有5
step:步長,默認為1。例如range(0,5)等價於range(0,5,1)
實例:
>>>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]
>>>range(0,30,5) #步長為5
[0,5,10,15,20,25]
>>>range(0,10,3) #步長為3
[0,3,6,9]
>>>range(0,-10,-1) #負數
[0,-1,-2,-3,-4,-5,-6,-7,-8,-9]
>>>range(0)
[]
>>>range(1,0)
[]
以下是range在for中的使用,循環出runoob的每個字母:
>>>x = 'runoob'
>>> for i in range(len(x)):
... print(x[i])
...
r
u
n
o
o
b
>>>