range函數在Python中用于生成一個指定范圍內的整數序列。
range函數有三種常見的用法:
這種用法表示生成一個從0開始,到stop-1結束的整數序列。例如,range(5)將生成一個包含0、1、2、3、4的整數序列。
這種用法表示生成一個從start開始,到stop-1結束的整數序列。例如,range(2, 7)將生成一個包含2、3、4、5、6的整數序列。
這種用法表示生成一個從start開始,到stop-1結束的整數序列,步長為step。例如,range(1, 10, 2)將生成一個包含1、3、5、7、9的整數序列。
需要注意的是,range函數返回的是一個可迭代對象(iterable),需要使用list函數將其轉換為列表或使用循環來遍歷其中的元素。
以下是一些使用range函數的例子:
# 生成一個包含0、1、2、3、4的整數序列
print(list(range(5)))
# 生成一個包含2、3、4、5、6的整數序列
print(list(range(2, 7)))
# 生成一個包含1、3、5、7、9的整數序列
print(list(range(1, 10, 2)))
# 使用循環遍歷range函數生成的整數序列
for i in range(5):
print(i)
輸出:
[0, 1, 2, 3, 4]
[2, 3, 4, 5, 6]
[1, 3, 5, 7, 9]
1
2
3
4