range()函數是Python中常用的內置函數之一,用于生成一個整數序列。它的常用形式為range(start, stop, step),其中start表示序列的起始值(默認為0),stop表示序列的結束值(不包含該值),step表示序列中相鄰兩個值的間隔(默認為1)。
使用range()函數可以生成一個包含一系列整數的可迭代對象(iterable),可以通過for循環或將其轉化為列表等方式進行使用。下面是一些使用range()函數的示例:
使用range生成從0到9的整數:
for i in range(10):
print(i)
使用range生成從1到10的整數:
for i in range(1, 11):
print(i)
使用range生成從1到10的偶數:
for i in range(2, 11, 2):
print(i)
將range轉化為列表:
my_list = list(range(5))
print(my_list) # 輸出[0, 1, 2, 3, 4]
需要注意的是,range()函數在Python 2.x版本中返回一個列表,而在Python 3.x版本中返回一個可迭代對象。如果需要直接獲取一個列表,可以使用list()函數將range()的結果轉化為列表。