range()
函数是Python中的一个内置函数,用于生成一个整数序列,通常用在for
循环中。以下是range()
函数的基本用法:
基本语法
range(start, stop, step=1)
-
start
:序列的起始值,默认为0(可省略)。 -
stop
:序列的结束值(不包含在序列内)。 -
step
:序列中的元素间隔,默认为1(可省略)。
用法示例
- 生成从0到99的整数序列:
for i in range(100):
print(i)
- 生成从1到10的整数序列,步长为2(即奇数):
for i in range(1, 11, 2):
print(i)
- 生成从10到1的整数序列,步长为-2(即递减的偶数):
for i in range(10, 0, -2):
print(i)
- 生成从0开始到指定整数结束的序列,步长为4:
for i in range(0, 21, 4):
print(i)
- 生成从指定整数开始到0结束的序列,步长为-4:
for i in range(20, -1, -4):
print(i)
注意事项
-
range()
函数返回的是一个可迭代对象,不是列表类型。 -
start
、stop
和step
参数必须是整数,不能是浮点数或其他类型。 -
range()
函数是左闭右开的区间,即包含start
值但不包含stop
值。 -
step
参数不能为0,否则会抛出ValueError
异常。
希望这些信息能帮助你理解range()
函数的用法