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

Python中的range()函数-生成指定范围内的整数序列

发布时间:2023-05-20 00:59:11

range()函数是Python内置的函数之一,它可以用来生成一系列数字序列。在Python中,range()函数通常用于循环,用来控制循环次数。

range()函数的语法格式如下:

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

参数说明:

- start:表示生成序列的起始数字,默认值为0。

- stop:表示生成数字序列的终点数字(不包含该数字)。

- step:生成数字序列中数字之间的步长,默认值为1。

range()函数返回一个整数序列对象,这个对象可以被迭代。为了将这个对象转换成列表或元组,可以使用list()或tuple()函数。

下面是一些例子,帮助你更好地理解range()函数的用法。

例1:生成指定范围内的整数序列

在下面的例子中,我们使用range()函数生成了一个包含5个整数的序列。起始数字默认从0开始,步长默认为1。我们使用了list()函数将序列对象转换成了列表。

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

例2:指定起始数字和步长

在下面的例子中,我们使用range()函数指定了起始数字和步长。注意,指定起始数字并不会改变序列中的数字数量,不同之处在于序列中的 个数字将被修改。

nums = list(range(2, 11, 2))
print(nums)
# [2, 4, 6, 8, 10]

例3:使用range()函数循环输出序列中的数字

在下面的例子中,我们使用for循环以及range()函数来遍历序列中的所有数字,并输出这些数字。注意,最后一个数字5不会被输出。

for num in range(5):
    print(num)
# 0
# 1
# 2
# 3
# 4

总结:

range()函数是Python中非常有用的函数之一,它可以用来生成指定范围内的整数序列。这个函数的语法格式比较简单,主要需要指定序列的起始数字、终点数字和步长。range()函数返回的是一个可迭代对象,需要使用list()或tuple()函数将其转换为列表或元组。最后,需要注意使用range()函数时序列是否包含终点数字。