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

Python中range()函数的使用和例子

发布时间:2023-07-03 12:25:07

range()函数是Python内置的一个函数,用于生成一个指定范围内的整数序列。它的常用语法格式如下:

range(start, stop, step)

其中,start表示序列起始值,默认为0;stop表示序列结束值,生成的序列不包含stop值;step表示序列中相邻两个值的差,默认为1。

下面给出了range()函数的一些常见用法和例子。

#### 1. 生成指定范围的整数序列

如果只提供一个参数,那么该值就是stop值,start值默认为0,step值默认为1。例如:

for i in range(5):
    print(i)

输出结果为:

0
1
2
3
4

#### 2. 生成从start值到stop值的整数序列

如果提供了两个参数, 个参数为start值,第二个参数为stop值,step值默认为1。例如:

for i in range(2, 5):
    print(i)

输出结果为:

2
3
4

#### 3. 生成指定步长的整数序列

如果提供了三个参数,即start值、stop值和step值,那么生成的序列中相邻两个值的差为step值。例如:

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

输出结果为:

1
3
5
7
9

#### 4. 使用range()函数生成列表

我们可以使用list()函数将range()函数生成的序列转换为列表。例如:

nums = list(range(5))
print(nums)

输出结果为:

[0, 1, 2, 3, 4]

这样就可以方便地生成一个指定范围的整数列表。

#### 5. 与循环结合使用

range()函数常用于与循环结合使用,可以用来控制循环的次数。例如:

for i in range(3):
    print("Hello")

输出结果为:

Hello
Hello
Hello

#### 6. 逆序输出

我们可以使用range()函数生成逆序的整数序列,只需将step值设置为负数即可。例如:

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

输出结果为:

5
4
3
2
1

#### 7. 结合len()函数使用

我们可以使用range()函数与len()函数结合,来生成一个指定长度的整数序列。例如:

n = 5
for i in range(len(n)):
    print(i)

输出结果为:

0
1
2
3
4

这样就可以方便地控制循环次数,例如在遍历列表时。

综上所述,range()函数是Python中非常常用的一个函数,用于生成指定范围的整数序列。根据提供的参数,我们可以生成从start值到stop值的整数序列,并且可以指定步长。它可以与循环结合使用,方便地控制循环次数。同时,我们还可以将生成的序列转换为列表使用。