`range()` 函数是 Python 编程语言中一个非常实用的内置函数,主要用于生成一系列整数。这个函数在循环结构中尤其有用,可以帮助我们重复执行代码块一定次数或遍历特定范围内的数字。理解并熟练使用 `range()` 函数对于编写高效且简洁的代码至关重要。
基本语法
`range()` 函数的基本语法如下:
- `range(stop)`
- `range(start, stop[, step])`
其中:
- `start` 是序列的起始值,默认为 0。
- `stop` 是序列结束前的一个值,即序列不会包含该值。
- `step` 是每次递增或递减的步长,默认为 1。
使用示例
示例 1:基本用法
```python
for i in range(5):
print(i)
```
这段代码会输出从 0 到 4 的整数。默认情况下,`range(5)` 生成从 0 开始到 4 结束的一系列整数。
示例 2:指定起始值和结束值
```python
for i in range(2, 8):
print(i)
```
这段代码将输出从 2 到 7 的整数。
示例 3:指定步长
```python
for i in range(1, 10, 2):
print(i)
```
这段代码将输出从 1 到 9 的奇数,因为步长设置为 2。
高级应用
`range()` 函数不仅限于正整数的递增。通过负数步长,可以实现递减序列。
```python
for i in range(10, 0, -1):
print(i)
```
这段代码将从 10 递减到 1,非常适合用于倒计时等场景。
总结
`range()` 函数是一个功能强大且灵活的工具,适用于各种编程任务。无论是简单的计数器还是复杂的迭代逻辑,它都能提供极大的帮助。掌握 `range()` 的用法,能够显著提高代码的可读性和效率。