range() 函數返回數字序列,默認從 0 開始,默認以 1 遞增,并以指定的數字結束。
它的語法格式:range(start,end,step)
start是起始值,end是終止值,step是間隔值
上述語句可以產生一個[start,…, end-1]列表,如果終止值大于起始值則是產生空列表。
注意:最后一個數字是 end-1,而不是end。
當range() 函數只有一個參數時,它的語法格式:range(end),start為默認值0,step為默認值1。
當range() 函數只有兩個參數時,它的語法格式:range(start, end),step則為默認值1。
for循環的對象也常是由range() 函數產生的整數列表,格式如下:
for 變量 in range(start,end,step):
? ? 循環體
一個參數時:?
for i in range(5):print(i)
"""
運行結果:
0
1
2
3
4
"""
?兩個參數時:
for i in range(1,5):print(i)
"""
運行結果:
1
2
3
4
"""
三個參數時:
for i in range(2,15,2):print(i)
"""
運行結果:
2
4
6
8
10
12
14
"""