Python中的range()函数–列出连续的整数序列。
range()函数是Python自带的函数之一,用于生成一个整数序列。在Python中,range()函数的使用非常广泛,尤其用在for循环中,控制循环的次数。
range()函数的语法如下所示:
range(start, stop[, step])
参数说明:
start: 生成的整数序列的起始值。默认情况下,起始值为0。
stop: 生成的整数序列的终止值。注意,生成的整数序列中不包括终止值。
step: 生成的整数序列的步长。默认情况下,步长为1。
例如,若想生成一个从1到10的整数序列,可以这样写:
range(1, 11)
这时,生成的整数序列为1,2,3,4,5,6,7,8,9,10。其中,起始值为1,终止值为11(实际生成的数列只包含1~10),步长为1(默认值)。
若想生成一个从0到10的整数序列,则可以这样写:
range(0, 11)
这时,生成的整数序列为0,1,2,3,4,5,6,7,8,9,10。其中,起始值为0,终止值为11(实际生成的数列只包含0~10),步长为1(默认值)。
此外,我们还可以通过指定步长生成一个不规则的整数序列。例如,若想生成一个从1到10,步长为2的整数序列,可以这样写:
range(1, 11, 2)
这时,生成的整数序列为1,3,5,7,9。其中,起始值为1,终止值为11(实际生成的数列只包含1、3、5、7、9),步长为2。
除了用在for循环中控制循环次数,range()函数还可以用于生成数字列表。例如,若想生成一个包含1~10的数字列表,可以这样写:
list(range(1, 11))
这时,生成的数字列表为[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]。
总的来说,range()函数是Python中非常重要的一个函数,可以用于生成连续的整数序列,灵活地控制循环次数,以及生成数字列表等。
