在 Python 中使用 range() 函数创建数字序列
发布时间:2023-06-04 15:13:30
range() 函数是 Python 内置函数之一,用于创建数字序列,常用于 for 循环中。range() 函数有三种使用方式:
1. range(stop)
2. range(start, stop[, step])
3. range(*args)
其中, 种方式只传入一个参数,表示从 0 开始,到 stop-1 结束的数字序列;第二种方式传入两个或三个参数,表示从 start 开始,到 stop-1 结束,步长为 step 的数字序列;第三种方式传入任意个参数,使用 *args 语法将多个参数封装成一个元组,表示从 个参数开始,到最后一个参数-1 结束,步长为 1 的数字序列。
以下是使用 range() 函数创建数字序列的示例:
# 从 0 开始,到 999 结束的数字序列 num_seq = range(1000) # 从 1 开始,到 999 结束,步长为 2 的数字序列 num_seq_2 = range(1, 1000, 2) # 从 2 开始,到 1000 结束,步长为 3 的数字序列 num_seq_3 = range(2, 1001, 3) # 从 0 开始,到 1000 结束,步长为 1 的数字序列(使用 *args 语法) num_seq_4 = range(*range(1001))
以上示例中,num_seq 表示从 0 开始,到 999 结束的数字序列,包含 1000 个数;num_seq_2 表示从 1 开始,到 999 结束,步长为 2 的数字序列,包含 500 个数;num_seq_3 表示从 2 开始,到 1000 结束,步长为 3 的数字序列,包含 333 个数;num_seq_4 使用 *args 语法传入多个参数,表示从 0 开始,到 1000 结束,步长为 1 的数字序列,包含 1001 个数。
