如何使用 range() 函数生成一个指定范围内的整数序列?
range() 函数是 Python 内置函数之一,用于生成一个指定范围内的整数序列。 range() 函数的语法如下:
range(start, stop, step)
其中, start 表示序列起始值, stop 表示序列终止值(不包含该值), step 表示序列的步长。如果省略 start 参数,默认为 0;如果省略 step 参数,默认为 1。
下面将分别介绍如何使用 range() 函数生成不同的整数序列。
1. 生成 0 到 n-1 的整数序列
在 Python 中,序列下标从 0 开始,所以需要生成 0 到 n-1 的整数序列时,可以使用如下代码:
n = 10
for i in range(n):
print(i)
这段代码将输出 0 到 9 的整数序列。
2. 生成指定起始值和终止值之间的整数序列
如果需要生成指定起始值和终止值之间的整数序列,可以在 range() 函数中指定 start 和 stop 参数。例如,要生成 1 到 10 的整数序列,可以使用如下代码:
for i in range(1, 11):
print(i)
这段代码将输出 1 到 10 的整数序列。
3. 生成指定步长的整数序列
如果需要生成指定步长的整数序列,可以在 range() 函数中指定 step 参数。例如,要生成 0 到 10 的偶数序列,可以使用如下代码:
for i in range(0, 11, 2):
print(i)
这段代码将输出 0、2、4、6、8、10 这几个偶数。
4. 生成反向的整数序列
如果需要生成反向的整数序列,可以将 step 参数设置为负数。例如,要生成 10 到 1 的反向整数序列,可以使用如下代码:
for i in range(10, 0, -1):
print(i)
这段代码将输出 10 到 1 的反向整数序列。
总结:
range() 函数是 Python 内置函数之一,用于生成一个指定范围内的整数序列。在使用 range() 函数时,需要指定 start、stop 和 step 参数,分别表示序列的起始值、终止值和步长。通过合理组合这些参数,可以生成不同的整数序列,满足不同的需求。
