range()函数的用法是什么

range()函数是Python中的一个内置函数,用于生成一个整数序列,通常用在for循环中。以下是range()函数的基本用法:

基本语法

range(start, stop, step=1)
  • start:序列的起始值,默认为0(可省略)。

  • stop:序列的结束值(不包含在序列内)。

  • step:序列中的元素间隔,默认为1(可省略)。

用法示例

  1. 生成从0到99的整数序列:
for i in range(100):
    print(i)
  1. 生成从1到10的整数序列,步长为2(即奇数):
for i in range(1, 11, 2):
    print(i)
  1. 生成从10到1的整数序列,步长为-2(即递减的偶数):
for i in range(10, 0, -2):
    print(i)
  1. 生成从0开始到指定整数结束的序列,步长为4:
for i in range(0, 21, 4):
    print(i)
  1. 生成从指定整数开始到0结束的序列,步长为-4:
for i in range(20, -1, -4):
    print(i)

注意事项

  • range()函数返回的是一个可迭代对象,不是列表类型。

  • startstopstep参数必须是整数,不能是浮点数或其他类型。

  • range()函数是左闭右开的区间,即包含start值但不包含stop值。

  • step参数不能为0,否则会抛出ValueError异常。

希望这些信息能帮助你理解range()函数的用法

Top