欢迎访问宙启技术站
智能推送

Python中的内置函数——range()(生成一系列数字)

发布时间:2023-07-01 01:03:55

Python中的内置函数range()是一个很常用的函数,用于生成一系列的数字。它非常灵活,可以根据不同的参数来指定起始值、结束值和步长。

range()函数的基本语法为:

range(stop)
range(start, stop[, step])

参数说明:

- start:可选参数,表示生成数字的起始值,默认为0。

- stop:必选参数,表示生成数字的结束值,但不包括该值。

- step:可选参数,表示每次生成数字之间的步长,默认为1。步长可以是正数或负数,根据要求来确定。

下面是一些例子,展示了range()函数的使用方法及其返回值:

1. 生成一个从0到4(不包含4)的数字序列:

print(range(4))
# 输出: range(0, 4)

这里会返回一个range对象,表示从0到4(不包含4)的数字序列。

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

nums = list(range(4))
print(nums)
# 输出: [0, 1, 2, 3]

list()函数将range对象转换为列表,所以nums的值为[0, 1, 2, 3]

3. 设置起始值和结束值:

nums = list(range(2, 6))
print(nums)
# 输出: [2, 3, 4, 5]

在这个例子中,range()函数生成的数字序列是从2到6(不包含6),所以nums的值为[2, 3, 4, 5]

4. 设置步长:

nums = list(range(0, 9, 2))
print(nums)
# 输出: [0, 2, 4, 6, 8]

在这个例子中,range()函数生成的数字序列是从0到9(不包含9),步长为2。所以nums的值为[0, 2, 4, 6, 8]

总结:

range()函数是一个非常有用的函数,用于生成一系列数字。它可以灵活地设置起始值、结束值和步长,非常适合在循环中使用。熟练掌握range()函数的使用方法,可以帮助我们更好地处理数字序列的生成和处理。