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()函数的使用方法,可以帮助我们更好地处理数字序列的生成和处理。
