Python range函数的基本语法和用法

2023-03-24 00:00:00 函数 语法 用法

range() 是 Python 内置函数之一,用于生成一系列数字。它的基本语法如下:

range(start, stop, step)

其中,

  • start:可选参数,表示数字序列的起始值,默认为 0。
  • stop:必选参数,表示数字序列的结束值(不包含该值)。
  • step:可选参数,表示数字序列的步长,默认为 1。
  • range() 函数返回一个可迭代对象,可以使用 for 循环进行遍历,也可以使用 list() 函数将其转换为列表。

下面是一些使用范例:

# 生成 0 到 9 的数字序列
for i in range(10):
    print(i, end=' ')
# 输出:0 1 2 3 4 5 6 7 8 9

# 生成 1 到 10 的数字序列
for i in range(1, 11):
    print(i, end=' ')
# 输出:1 2 3 4 5 6 7 8 9 10

# 生成 0 到 10 的偶数序列
for i in range(0, 11, 2):
    print(i, end=' ')
# 输出:0 2 4 6 8 10

# 将 range 对象转换为列表
lst = list(range(5))
print(lst)
# 输出:[0, 1, 2, 3, 4]

请注意,range() 函数返回的数字序列是不包含 stop 参数的,也就是说,range(10) 返回的序列是 0, 1, 2, ..., 9,而不是 0, 1, 2, ..., 10。

此外,range() 函数的参数可以是任意的整数(正整数、负整数、零),也可以是变量。例如:

start = -5
stop = 5
step = 2
for i in range(start, stop, step):
    print(i, end=' ')
# 输出:-5 -3 -1 1 3

以上就是 range() 函数的基本语法和用法。如果你需要更多的 Python 相关知识,可以访问我们的网站 "pidancode.com" 或 "皮蛋编程"。

相关文章