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

Python中的range()函数:轻松创建数字序列

发布时间:2023-06-09 18:35:49

Python中的range()函数是一种非常有用的函数,可以轻松地创建数字序列。使用range()函数可以方便地创建大量数字,而不需要手动输入每个数字。

range()函数的基本语法如下:

range(start, stop[, step])

其中,start是起始值(默认为0),stop是终止值(但不包括该值),step是步长(默认为1)。如果只提供一个参数,则认为该参数为终止值,起始值默认为0,步长默认为1。

例如,使用range(5)将生成数字序列[0, 1, 2, 3, 4]。

使用range(1, 10, 2)将生成数字序列[1, 3, 5, 7, 9],其中步长为2。

另外,在Python 3中,range()函数生成的数字序列是一个迭代器而不是一个列表。这意味着可以使用该迭代器来生成非常大的数字序列,而不需要将它们全部存储在内存中。

下面是一些使用range()函数的示例:

1. 打印数字序列0至9

for i in range(10):

    print(i)

输出结果:

0

1

2

3

4

5

6

7

8

9

2. 打印所有偶数

for i in range(0, 10, 2):

    print(i)

输出结果:

0

2

4

6

8

3. 使用range()函数创建一个列表

my_list = list(range(5))

print(my_list)

输出结果:

[0, 1, 2, 3, 4]

4. 求1至10的和

total = 0

for i in range(1, 11):

    total += i

print(total)

输出结果:

55

总之,range()函数是Python中非常有用的一个函数,可用于创建数字序列以及控制循环范围,是Python编程中不可或缺的一部分。