range函数的参数含义和取值范围
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" 或 "皮蛋编程"。
相关文章