Python range() 函数用法

Python range() 函数用法

Python 内置函数

python range() 函数可创建一个整数列表,一般用在 for 循环中。

函数语法

range(start, stop[, step])

参数说明:

  • start: 计数从 start 开始。默认是从 0 开始。例如range(5)等价于range(0, 5);
  • stop: 计数到 stop 结束,但不包括 stop。例如:range(0, 5) 是[0, 1, 2, 3, 4]没有5
  • step:步长,默认为1。例如:range(0, 5) 等价于 range(0, 5, 1)

实例

>>>range(10)        # 从 0 开始到 10
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> range(1, 11)     # 从 1 开始到 11
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
>>> range(0, 30, 5)  # 步长为 5
[0, 5, 10, 15, 20, 25]
>>> range(0, 10, 3)  # 步长为 3
[0, 3, 6, 9]
>>> range(0, -10, -1) # 负数
[0, -1, -2, -3, -4, -5, -6, -7, -8, -9]
>>> range(0)
[]
>>> range(1, 0)
[]

以下是 range 在 for 中的使用,循环出runoob 的每个字母:
>>>x = 'runoob'
>>> for i in range(len(x)) :
...     print(x[i])
... 
r
u
n
o
o
b
>>>

 

Python3.x 中 range() 函数返回的结果是一个整数序列的对象,而不是列表。

>>> type(range(10)) <class 'range'>

当你 help(range) 时会看到:

Return an object...

所以,不是列表,但是可以利用 list 函数返回列表,即:

>>> list(range(10)) [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/113273.html原文链接:https://javaforall.net

(0)
上一篇 2021年10月21日 下午12:00
下一篇 2021年10月21日 下午1:00


相关推荐

  • log4j pattern详解_pid参数的物理意义

    log4j pattern详解_pid参数的物理意义1、常用标志:-X:X信息输出时左对齐 %p:输出日志信息优先级,即DEBUG,INFO,WARN,ERROR,FATAL, %d:输出日志时间点的日期或时间,默认格式为ISO8601,也可以在其后指定格式,比如:%d{yyyy-MM-ddHH:mm:ss,SSS},输出类似:2011-10-1822:10:28,921 %r:输出自应用启动到输出该log信

    2022年8月22日
    18
  • mqtt服务器数据存储位置,mqtt服务器 数据库[通俗易懂]

    mqtt服务器数据存储位置,mqtt服务器 数据库[通俗易懂]mqtt服务器数据库内容精选换一换云服务器备份:云服务器备份可以对普通服务器进行整机备份或部分磁盘备份,不适用于部署了数据库等应用的服务器。支持备份弹性云服务器ECS和裸金属服务器BMS,成本相对于VBS较高,适合对需要备份整个服务器和快速发放服务器的场景。可以使用备份恢复至原服务器,或者使用备份创建镜像,也可以将备份复制至其他区域。云硬盘备份:云硬盘备份仅针对磁盘进行备用户在部署MySQL或…

    2022年5月8日
    147
  • metricbeat监控mysql_metricbeat

    metricbeat监控mysql_metricbeat开发方向直接拓展 metricbeat 直接开发 beat 让 metricbeat 作为库依赖使用 Metricbeat 构成 Metricbeatmo 包含一系列的 module 和 metricsets module 的命名有他所采集的服务来决定比如 mysqlmodule 每个 module 包含了许多 metricsets metricsets 可以用一个指令返回多条数据 比如 mysqlmodu

    2026年3月20日
    2
  • DeepSeek微调入门教程,DeepSeek微调看完这一篇就够了!基于MS-Swift框架部署/推理/微调实践大全

    DeepSeek微调入门教程,DeepSeek微调看完这一篇就够了!基于MS-Swift框架部署/推理/微调实践大全

    2026年3月16日
    2
  • pycharm2021年激活码刚出 3月最新注册码

    pycharm2021年激活码刚出 3月最新注册码,https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月15日
    50
  • Hadoop集群安装HTTPS服务

    Hadoop集群安装HTTPS服务安装说明 我是自己搭建的三台虚拟机 hadoop01 hadoop02 hadoop03 生成 CA 证书 hdfs ca key 和 hdfs ca cert 只需要在任意一台节点上完成即可 其他每个节点包括生成证书的节点都需要执行第四步以后的操作 且必须使用 root 用户执行以下操作 1 在 hadoop01 节点生成 CA 证书 需要输入两次密码 其中 CN 中国简称 ST 省份 L 城市 O 和 OU 公司或个人域

    2026年3月20日
    1

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号