在for循环中,range的不同使用方法
时间: 2023-05-26 20:07:10 浏览: 63
range()函数可以在for循环中用于创建一个整数序列,其常见的使用方法有以下几种。
1. range(stop):生成序列从0开始,到stop-1的整数序列(不包括stop)。
例子:
```python
for i in range(5):
print(i)
```
结果:
```
0
1
2
3
4
```
2. range(start, stop):生成序列从start开始,到stop-1的整数序列(不包括stop)。
例子:
```python
for i in range(2, 7):
print(i)
```
结果:
```
2
3
4
5
6
```
3. range(start, stop, step):生成序列从start开始,到stop-1的整数序列,步长为step。
例子:
```python
for i in range(3, 15, 2):
print(i)
```
结果:
```
3
5
7
9
11
13
```
在for循环中,range()函数通常用于迭代一定次数。可以使用len()函数获取可迭代对象的长度,再利用range()创建相应长度的整数序列进行迭代。例如:
```python
my_list = [1, 2, 3, 4, 5]
for i in range(len(my_list)):
print(my_list[i])
```
这个例子中,range(len(my_list))会生成一个从0到4的序列,分别对应my_list的下标,从而对my_list中的元素进行操作。