当前位置:首页python > 正文

Python 基础知识:range() 工作机制

作者:野牛程序员:2025-12-21 12:55:34python阅读 2044
Python 基础知识:range() 工作机制
# /*
# Python 基础知识:range() 工作机制
# --------------------------------------------------------
# 功能:
# 1) 展示 range() 的三种常见用法
# 2) 说明起点、终点、步长的实际含义
# 3) 观察生成序列的规律与特性
# */

print("示例一:range(n) 的基本行为")
for v in range(5):
    print("值:", v)

print("-" * 40)

print("示例二:range(a, b) 的起点与终点规则")
for v in range(2, 7):
    print("值:", v)

print("-" * 40)

print("示例三:range(a, b, s) 的步长控制")
for v in range(1, 10, 2):
    print("值:", v)

print("-" * 40)

print("示例四:负步长用于倒序")
for v in range(10, 3, -2):
    print("值:", v)

print("-" * 40)

print("示例五:将 range 对象转换为列表")
lst = list(range(4, 13, 3))
print("列表内容:", lst)

print("-" * 40)

print("示例六:range 的惰性特性(不直接生成全部数字)")
r = range(1000000)
print("range 长度:", len(r))
print("第 500000 个元素:", r[500000])


# /*
# 输出示例(简化版):
# 示例一:
# 值: 0
# 值: 1
# 值: 2
# 值: 3
# 值: 4
# ----------------------------------------
# 示例二:
# 值: 2
# 值: 3
# 值: 4
# 值: 5
# 值: 6
# ----------------------------------------
# 示例三:
# 值: 1
# 值: 3
# 值: 5
# 值: 7
# 值: 9
# ----------------------------------------
# 示例四:
# 值: 10
# 值: 8
# 值: 6
# 值: 4
# ----------------------------------------
# 示例五:
# 列表内容: [4, 7, 10]
# ----------------------------------------
# 示例六:
# range 长度: 1000000
# 第 500000 个元素: 500000
#
# 要点总结:
# 1) range(n) 产生 0 ~ n-1;
# 2) range(a, b) 产生 a ~ b-1;
# 3) range(a, b, s) 以步长 s 递增或递减;
# 4) 终点永远“不包含”;
# 5) 支持任意整数步长,包括负数;
# 6) 属于惰性序列,不一次性生成所有元素,节省内存;
# 7) 可通过 len() 查询长度,可通过下标访问元素;
# */


野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
  • Python 基础知识:range() 工作机制
  • 相关推荐

    最新推荐

    热门点击