Python中的range()
函數(shù)是一個(gè)內(nèi)置函數(shù),用于生成一個(gè)整數(shù)序列。這個(gè)序列通常用在for循環(huán)中,以迭代特定次數(shù)的循環(huán)。以下是range()
函數(shù)的基本用法:
range(stop)
:生成一個(gè)從0開始,到stop-1結(jié)束的整數(shù)序列。例如,range(5)
將生成0, 1, 2, 3, 4。
range(start, stop)
:生成一個(gè)從start開始,到stop-1結(jié)束的整數(shù)序列。例如,range(2, 5)
將生成2, 3, 4。
range(start, stop, step)
:生成一個(gè)從start開始,到stop-1結(jié)束,步長(zhǎng)為step的整數(shù)序列。例如,range(2, 11, 2)
將生成2, 4, 6, 8, 10。
注意,range()
函數(shù)生成的序列不包含終止值,即stop參數(shù)指定的值。另外,Python 3中的range()
函數(shù)返回的是一個(gè)“range”對(duì)象,而不是一個(gè)列表。如果你需要一個(gè)實(shí)際的列表,可以使用list(range(...))
來轉(zhuǎn)換。