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

range()函数的用法及示例

发布时间:2023-08-07 19:10:31

range()函数是Python中的一个内置函数,用于生成一个数字的序列。

range()函数的基本用法是:range(start, stop, step)。

其中,start表示开始的数字,默认为0;stop表示结束的数字(生成的序列不包含该数字);step表示每个数字之间的步长,默认为1。

示例1:生成一个从0到10的数字序列。

for i in range(0, 11):
    print(i)

输出结果为:

0
1
2
3
4
5
6
7
8
9
10

示例2:生成一个从1到10的数字序列,且步长为2。

for i in range(1, 11, 2):
    print(i)

输出结果为:

1
3
5
7
9

示例3:将range()函数生成的数字序列转换为列表。

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

输出结果为:

[1, 2, 3, 4, 5]

示例4:使用range()函数生成一个递减的数字序列。

for i in range(10, 0, -1):
    print(i)

输出结果为:

10
9
8
7
6
5
4
3
2
1

range()函数的返回值是一个可迭代对象,可以通过转换为列表或使用循环来访问其中的元素。

总结起来,range()函数的作用是生成一个数字序列,可以通过设置开始、结束和步长来控制生成的序列。它在循环和列表生成器中被广泛使用。