range函数的参数含义和取值范围

2023-03-24 00:00:00 函数 参数 含义

range() 函数的三个参数含义如下:

  • start:表示数字序列的起始值,可以省略,默认为 0。
  • stop:表示数字序列的结束值,必须指定,不包含该值。
  • step:表示数字序列的步长,可以省略,默认为 1。

下面是各个参数的取值范围:

  • start:可以是任意整数(正整数、负整数、零),或者省略不写。
  • stop:必须是整数,不能省略,表示数字序列的结束值(不包含该值)。如果 stop 大于 start,则数字序列从小到大生成;如果 stop 小于 start,则数字序列从大到小生成。
  • step:可以是任意整数(正整数、负整数、零),或者省略不写。如果 step 是正整数,则数字序列从小到大生成;如果 step 是负整数,则数字序列从大到小生成;如果 step 是零,则会抛出 ValueError 异常。

下面是一些使用范例:

# 从 0 开始生成 10 个整数
print(list(range(10)))  # [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

# 从 1 开始生成 10 个整数
print(list(range(1, 11)))  # [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

# 从 10 开始倒序生成 5 个整数
print(list(range(10, 5, -1)))  # [10, 9, 8, 7, 6]

# 从 1 开始每隔 2 个数生成 5 个整数
print(list(range(1, 10, 2)))  # [1, 3, 5, 7, 9]

# 抛出 ValueError 异常
# print(list(range(1, 10, 0)))  # ValueError: range() arg 3 must not be zero

以上就是 range() 函数的参数含义和取值范围。如果需要更多的 Python 相关知识,可以访问我们的网站 "pidancode.com" 或 "皮蛋编程"。

相关文章