Python中range()是一個內(nèi)置函數(shù),用于生成一個整數(shù)序列,其基本語法為“range(start, stop[, step])”,其中,start表示序列的起始值(可以省略,默認為0),stop表示序列的結束值(必須指定),step表示序列中相鄰兩個數(shù)之間的步長(可以省略,默認為1)。
在Python中,range()是一個內(nèi)置函數(shù),用于生成一個整數(shù)序列。range()函數(shù)的基本語法如下:
range(stop) range(start,?stop[,?step])
登錄后復制
其中,start表示序列的起始值(可以省略,默認為0),stop表示序列的結束值(必須指定),step表示序列中相鄰兩個數(shù)之間的步長(可以省略,默認為1)。
range()函數(shù)返回的是一個迭代器(iterator),可以使用list()函數(shù)將其轉換為列表。例如:
sequence?=?range(1,?10,?2) print(list(sequence)) #?輸出:[1,?3,?5,?7,?9]
登錄后復制
上述代碼中,range(1, 10, 2)生成了一個包含1、3、5、7、9的序列,通過list()函數(shù)將其轉換為列表并輸出。
需要注意的是,range()函數(shù)的第一個參數(shù)stop是必須的,而第二個參數(shù)start和第三個參數(shù)step是可選的。如果省略start參數(shù),則默認從0開始。如果省略step參數(shù),則默認步長為1。
另外,需要注意的是,range()函數(shù)生成的序列是左閉右開區(qū)間,也就是說,序列中包含起始值,但不包含結束值。例如range(1, 5)生成的序列是1、2、3、4,不包括5。
總之,range()函數(shù)是Python中用于生成整數(shù)序列的基本函數(shù),通過指定起始值、結束值和步長,可以生成任意的整數(shù)序列。