range函数

`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()` 的用法,能够显著提高代码的可读性和效率。