网站首页 > 技术文章 正文
range() 是Python的一个内置函数,返回的是一个可迭代对象。用于创建数字序列。
语法格式:
range(start, stop, step)
即:
range(初值, 终值, 步长)
range()函数中使用一个参数:
比如:range(6)
返回从0到6(不包括6)的一系列数字范围,步长为1,如下所示:
0,1,2,3,4,5
range()函数中使用两个参数:
比如:range(1,6)
返回从1到6(不包括6)的一系列数字范围,步长为1,如下所示:
1,2,3,4,5
range()函数中使用三个参数:
比如:range(1,6,2)
返回从1到6(不包括6)的一系列数字范围,步长为2,如下所示:
1,3,5
示例:
for i in range(6):
print(i, end=" ")
print()
for i in range(1,6):
print(i, end=" ")
print()
for i in range(1,6,2):
print(i, end=" ")
输出:
0 1 2 3 4 5
1 2 3 4 5
1 3 5
当初值为0,步长为1,可以省略,range(6)等价于range(0,6)等价于range(0,6,1)。
其他用法:
#range()中使用负步长
for i in range(10,2,-2):
print(i, end=" ")
print()
#使用索引值访问range()
m=range(2,10,2)[0]
n=range(2,10,2)[3]
print(m,n)
#itertools的chain()方法连接两个range()函数
from itertools import chain
x=chain(range(6),range(2,10,2))
for i in x:
print(i, end=" ")
print()
#使用反向函数reversed()创建递减序列
for i in reversed(range(2,10,2)):
print(i, end=" ")
输出:
10 8 6 4
2 8
0 1 2 3 4 5 2 4 6 8
8 6 4 2
关于range() 函数使用注意事项:
- range()函数仅适用于整数。
- 所有参数都必须是整数。不能是浮点数或任何其他类型。
- 所有三个参数都可以是肯定的,也可以是消极的。
- 初值为0,步长为1,可以省略。
- 步长值可以为正数或负数,不得为零。
- 用户可以按索引访问range()中的项目,就像用户访问列表一样。
感谢阅读,关注我,精彩继续!
猜你喜欢
- 2025-06-15 python入门到脱坑函数—语法详解(python函数教程)
- 2025-06-15 python中的流程控制语句:continue、break 和 return使用方法
- 2025-06-15 在Python中将函数作为参数传入另一个函数中
- 2025-06-15 Python:读取文本返回关键词及其权重
- 2025-06-15 小白必看!Python 六大数据类型增删改查秘籍,附超详细代码解析
- 2025-06-15 Python学不会来打我(21)python表达式知识点汇总
- 2025-06-15 python入门 到脱坑输入与输出—str()函数与repr()函数
- 2025-06-15 Python教程:序列中的最大值max()、最小值min()和长度len()详解
- 2025-06-15 Python学不会来打我(20)循环控制语句break/continue详解
- 2025-06-15 第九章:Python文件操作与输入输出
- 06-15python 打地鼠小游戏(打地鼠小游戏代码)
- 06-15浅析 Python 中的队列类(python队列函数)
- 06-15python委托定制超类getattr和getattribute管理属性
- 06-15python 内置函数 getattr(python内置函数的用法)
- 06-15一文掌握Python 的 getattr函数(python中getattribute)
- 06-15Python 字典 get() 方法:操作指南
- 06-15python入门到脱坑函数—语法详解(python函数教程)
- 06-15python中的流程控制语句:continue、break 和 return使用方法
- 266℃Python短文,Python中的嵌套条件语句(六)
- 265℃python笔记:for循环嵌套。end=""的作用,图形打印
- 264℃PythonNet:实现Python与.Net代码相互调用!
- 259℃Python实现字符串小写转大写并写入文件
- 258℃Python操作Sqlserver数据库(多库同时异步执行:增删改查)
- 118℃原来2025是完美的平方年,一起探索六种平方的算吧
- 99℃Python 和 JavaScript 终于联姻了!PythonMonkey 要火?
- 92℃Ollama v0.4.5-v0.4.7 更新集合:Ollama Python 库改进、新模型支持
- 最近发表
-
- python 打地鼠小游戏(打地鼠小游戏代码)
- 浅析 Python 中的队列类(python队列函数)
- python委托定制超类getattr和getattribute管理属性
- python 内置函数 getattr(python内置函数的用法)
- 一文掌握Python 的 getattr函数(python中getattribute)
- Python 字典 get() 方法:操作指南
- python入门到脱坑函数—语法详解(python函数教程)
- python中的流程控制语句:continue、break 和 return使用方法
- 在Python中将函数作为参数传入另一个函数中
- Python:读取文本返回关键词及其权重
- 标签列表
-
- python中类 (31)
- python 迭代 (34)
- python 小写 (35)
- python怎么输出 (33)
- python 日志 (35)
- python语音 (31)
- python 工程师 (34)
- python3 安装 (31)
- python音乐 (31)
- 安卓 python (32)
- python 小游戏 (32)
- python 安卓 (31)
- python聚类 (34)
- python向量 (31)
- python大全 (31)
- python次方 (33)
- python桌面 (32)
- python总结 (34)
- python浏览器 (32)
- python 请求 (32)
- python 前端 (32)
- python验证码 (33)
- python 题目 (32)
- python 文件写 (33)
- python中的用法 (32)