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

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()函数可以方便地生成各种数字范围,从而实现不同的编程需求。