range 生成序列

36.4 range 生成序列

range(stop) 或 range(start, stop, step) 常与 for 配合。

生成的是可迭代对象,不是列表;需要列表时用 list(range(...))。

💡 遇到报错先看最后一行英文提示,再对照「常见错误与正确对比」。

range 用法

以下代码含详细中文注释,可直接复制运行。建议对照输出理解每一行的作用。

# ========================================
# 示例:range 用法
# 说明:建议复制到 .py 文件运行,或粘贴到 Python 交互模式
# ========================================
for i in range(5):  # 循环:依次取出每个元素
    print(i, end=' ')       # 0 1 2 3 4
print()  # 输出到屏幕 / 从键盘读入
print(list(range(2, 10, 2)))  # [2,4,6,8]