admin 管理员组

文章数量: 1086019


2024年4月15日发(作者:itemrenderer)

in range在python中的用法

在Python中,range() 函数是一个内置函数,用于生成一个不

可变的数值序列。它通常用在for循环中来迭代一定范围内的整数。

range() 可以接受一到三个参数:start(起始值,包含该值)、stop

(结束值,不包含该值)、step(步长,即两个连续数值之间的差)。

range() 函数的基本用法如下:

只有一个参数时,从 0 开始计数,直到小于给定的数字:

python复制代码

for i in range(5):

print(i) # 输出 0, 1, 2,

3, 4

有两个参数时,从给定的 start 开始计数,直到小于 stop:

python复制代码

for i in range(2, 7):

print(i) # 输出 2, 3, 4,

5, 6

有三个参数时,从 start 开始,以 step 为步长,直到 stop(但

不包括 stop):

python复制代码

2):

print(i) # 输出 0, 2, 4,

for i in range(0, 10,

6, 8

注意,range() 函数生成的是一个“惰性序列”,也就是说它不

会一次性生成所有的数值,而是每次循环时生成下一个数值,这使得

它在处理大数据范围时非常高效。

range() 函数返回的实际上是一个“range对象”,它是一个可

迭代对象,但不是列表(list)。如果你需要一个实际的列表,你可

以使用 list() 函数将 range 对象转换为列表:

python复制代码

numbers = list(range(5))

print(numbers) # 输出 [0, 1, 2,

3, 4]


本文标签: 函数 数值 生成 直到 范围