Python中的range()函数如何生成数字范围
发布时间:2023-06-25 22:04:55
Python中的range()函数是一个内置函数,用于生成一个整数序列。range()函数有三个参数,分别是起始点、终止点和步长,其中起始点和步长是可选的,默认起始点为0,步长为1。
如果只提供一个参数,则range()函数会生成从0开始的整数序列,该参数就是终止点;如果提供两个参数,则 个参数为起始点,第二个参数为终止点;如果提供三个参数,则 个参数为起始点,第二个参数为终止点,第三个参数为步长。
例如,range(10)生成从0到9的整数序列,range(1, 11)生成从1到10的整数序列,range(0, 10, 2)生成从0开始,每次加2直到不超过10的整数序列。
使用range()函数可以在循环中方便地生成数字范围。例如,可以使用for循环遍历一个数字范围,如:
for i in range(10):
print(i)
上述代码会输出从0到9的整数,每行一个。
range()函数还可以与列表内涵式(List Comprehension)一起使用,快速生成一个数字列表。例如,如下代码生成一个从0到9的数字列表:
numbers = [i for i in range(10)] print(numbers)
上述代码会输出[0, 1, 2, 3, 4, 5, 6, 7, 8, 9],即由range()函数生成的数字序列。使用range()函数可以方便地生成各种数字范围,从而实现不同的编程需求。
