Python中range()函数的使用和例子
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值的整数序列,并且可以指定步长。它可以与循环结合使用,方便地控制循环次数。同时,我们还可以将生成的序列转换为列表使用。
