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()函数时序列是否包含终点数字。
