在Python中,`for`循环的次数可以通过以下两种方式控制:
一、使用 `range()` 函数
`range()` 函数是控制 `for` 循环次数的核心方法,其语法为:
```python
for i in range(start, stop[, step]):
循环体
```
参数说明:
`start`:循环起始值(默认为0)
`stop`:循环结束值(不包含该值)
`step`:步长(默认为1)
示例:
1. 固定次数循环:`for i in range(5):` 将执行5次(i取值0到4)
2. 指定步长循环:`for i in range(0, 10, 2):` 将执行5次(i取值0, 2, 4, 6, 8)
3. 反向循环:`for i in range(10, 0, -1):` 将执行11次(i取值10到1)
二、使用计数器变量
通过手动维护一个计数器变量来控制循环次数:
```python
count = 0
for i in range(10):
print(count)
count += 1
```
说明:`count` 从0开始,每次循环递增1,当达到指定次数后结束循环
三、注意事项
`for` 循环与 `while` 循环的区别
`for` 循环默认遍历序列长度,而 `while` 循环依赖条件判断。
其他场景
- 遍历列表时,`for` 循环次数由列表长度决定(如 `for item in list:`)。
- 若需获取当前循环次数,可结合 `range()` 和计数器实现。
通过灵活运用 `range()` 函数和计数器,可以高效控制 `for` 循环的执行次数。