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

如何在Python中使用`range()`函数生成一系列数字?

发布时间:2023-11-05 03:42:32

在Python中,我们可以使用range()函数生成一系列数字。range()函数可以接受一个、两个或三个参数,分别用于指定数字序列的开始、结束和步长。

1. 传递一个参数:range(stop)会生成一个从0到stop-1的数字序列,默认步长为1。

for num in range(6):
    print(num)

输出:

0
1
2
3
4
5

2. 传递两个参数:range(start, stop)会生成一个从start到stop-1的数字序列,默认步长为1。

for num in range(2, 7):
    print(num)

输出:

2
3
4
5
6

3. 传递三个参数:range(start, stop, step)会生成一个从start到stop-1的数字序列,步长为step。

for num in range(1, 10, 2):
    print(num)

输出:

1
3
5
7
9

需要注意的是,range()函数生成的数字序列并不包含stop值,所以在传递参数时需要注意加减1。此外,range()函数返回的是一个可迭代对象,如果需要将其转换为列表,可以使用list()函数。

num_list = list(range(1, 6))
print(num_list)

输出:

[1, 2, 3, 4, 5]

可以在循环中使用range()函数来遍历一系列数字,例如计算从1到100的和:

total = 0
for num in range(1, 101):
    total += num
print(total)

输出:

5050

总之,range()函数是在Python中生成一系列数字的常用函数,可以根据需要传递不同的参数来生成不同的数字序列。