📜  range() 函数 - Python (1)

📅  最后修改于: 2023-12-03 14:46:55.252000             🧑  作者: Mango

range() 函数 - Python

简介

range() 是 Python 的内置函数之一,用于生成指定范围内的整数序列。其语法如下:

range(start, stop, step)

其中参数含义如下:

  • start:起始值(可选),默认为 0;
  • stop:结束值,生成序列时不包括该值;
  • step:步长(可选),默认为 1。

range() 函数返回一个可迭代对象,可以通过循环来逐个访问其中的元素。

示例

下面的示例演示了 range() 函数的基本使用方法:

# 生成一个范围为 [0, 5) 的整数序列
print(list(range(5)))       # 输出:[0, 1, 2, 3, 4]

# 生成一个范围为 [2, 6) 的整数序列,步长为 2
print(list(range(2, 6, 2))) # 输出:[2, 4]

# 循环访问生成的序列中的元素
for i in range(3):
    print(i)                # 输出:0 1 2
注意事项
  • range() 函数返回的对象是一个迭代器对象(Python 2.x 中为列表),需要通过 list() 函数将其转换为列表才能进行输出和访问;
  • “起始值” 和 “步长” 可以省略,但必须按照顺序填写;
  • 如果 “起始值” 大于或等于 “结束值”,则返回空序列。