Python range()函数

在Python中,range()函数用于创建一系列数字的序列,常用于for循环中,可以接受13个参数,具体形式如下:

  • range(stop):表示生成从0开始到stop - 1结束的整数序列,步长为1
  • range(start, stop):表示生成从start开始到stop - 1结束的整数序列,步长为1
  • range(start, stop, step):表示生成从start开始到stop - 1结束的整数序列,步长为step

当第一个参数大于第二个参数时,range()函数仍然会返回一个序列,但这个序列中的元素是按照从第一个参数开始到第二个参数结束,以步长为负数的方向递减的。

range()函数示例

# range(stop)
for i in range(5):
    print(i)
# 输出: 0 1 2 3 4

# range(start, stop)
for i in range(2, 5):
    print(i)
# 输出: 2 3 4

# range(start, stop, step)
for i in range(1, 10, 2):
    print(i)
# 输出: 1 3 5 7 9

# range(start, stop, step)
for i in range(10, 0, -2):
    print(i)
# 输出: 10 8 6 4 2

需要注意的是,range()函数返回的序列是一个生成器对象,不是一个列表,因此如果需要使用列表,需要将其转换为列表类型。

可以通过list()函数将生成器对象转换为列表,例如:

# 将range()函数返回的生成器转换为列表
lst = list(range(5))
print(lst)
# 输出: [0, 1, 2, 3, 4]

原创内容,如需转载,请注明出处;

本文地址: https://www.perfcode.com/python-built-in-functions/python-range.html

分类: 计算机技术
推荐阅读:
Rust中的数据类型 在本文中,将介绍Rust中的整型、浮点型、布尔类型、字符类型、元组类型、数组类型的声明和简单使用方法;
Rust爬取网页上的所有链接 要在Rust中爬取网页上的所有链接,可以使用一些Rust的库,例如reqwest和scraper。
使用pyi-bindepend工具查看EXE文件的依赖库 pyi-bindepend.exe工具是PyInstaller的一个附属工具,其功能是获得EXE文件运行时需要的依赖文件,当丢失这些文件时,程序无法运行。
最新阿里云免费SSL证书申请教程 2021年最新申请阿里云免费SSL证书流程如下:
Golang中 import cycle not allowed 的解决方法 在Go语言中,在使用import导入相应的包时,你可能会碰到 import cycle not allowed 这样的问题,出现这样的问题是你的包没有规划好,导致包相互依赖;
Linux查看实时活动的网络服务 在Linux系统下,你可以使用一条命令即可查看系统当前实时活动的网络服务: