Python中range()是一個內建函數,用於產生一個整數序列,其基本語法為“range(start, stop[, step])”,其中,start表示序列的起始值(可以省略,預設為0),stop表示序列的結束值(必須指定),step表示序列中相鄰兩個數之間的步長(可以省略,預設為1)。
在Python中,range()是一個內建函數,用來產生一個整數序列。 range()函數的基本語法如下:
range(stop)
range(start, stop[, step])
其中,start表示序列的起始值(可以省略,預設為0),stop表示序列的結束值(必須指定),step表示序列中相鄰兩個數之間的步長(可以省略,預設為1)。
range()函數傳回的是一個迭代器(iterator),可以使用list()函數將其轉換為列表。例如:
sequence = range(1, 10, 2)
print(list(sequence))
# 输出:[1, 3, 5, 7, 9]
在上述程式碼中,range(1, 10, 2)產生了一個包含1、3、5、7、9的序列,透過list()函數將其轉換為列表並輸出。
要注意的是,range()函數的第一個參數stop是必須的,而第二個參數start和第三個參數step是可選的。如果省略start參數,則預設從0開始。如果省略step參數,則預設步長為1。
另外,要注意的是,range()函數產生的序列是左閉右開區間,也就是說,序列中包含起始值,但不包含結束值。例如range(1, 5)產生的序列是1、2、3、4,不包括5。
總之,range()函數是Python中用來產生整數序列的基本函數,透過指定起始值、結束值和步長,可以產生任意的整數序列。
以上是Python中range函數的基本用法的詳細內容。更多資訊請關注PHP中文網其他相關文章!