Python中的range函數(shù)用于生成一個(gè)序列,常用于循環(huán)中作為計(jì)數(shù)器。它主要有以下功能:
- 生成一個(gè)從0開(kāi)始到指定結(jié)束值之前(不包括結(jié)束值)的整數(shù)序列。
- 可以指定起始值、結(jié)束值和步長(zhǎng)。例如,range(1, 10, 2)會(huì)生成從1開(kāi)始到10之前(不包括10)的奇數(shù)序列。
- 可以僅指定結(jié)束值,range(10)會(huì)生成從0開(kāi)始到10之前(不包括10)的整數(shù)序列。
- 可以通過(guò)使用負(fù)數(shù)作為步長(zhǎng)來(lái)生成遞減的序列。例如,range(10, 0, -1)會(huì)生成從10開(kāi)始到1之前(不包括1)的遞減整數(shù)序列。
- range函數(shù)返回的是一個(gè)生成器對(duì)象,可以使用list()函數(shù)將其轉(zhuǎn)換為列表。
總之,range函數(shù)的主要功能是生成一個(gè)整數(shù)序列,可以根據(jù)需求指定起始值、結(jié)束值和步長(zhǎng)。