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

分类: 计算机技术
推荐阅读:
golint是什么 Golint是一个Go语言源代码检测工具;Golint 用于检测诸如命令、注释、语法等代码是否规范。
Linux系统中删除特定文件外的所有文件 有这么个场景,如果你想删除某个目录下除了指定文件外的所有文件,你会怎么做呢?在Linux系统下,你可以只需要一条命令就可实现这个功能;
使用Rust计算圆周率 要使用 Rust 计算圆周率,可以使用蒙特卡罗方法。该方法通过在单位正方形中生成随机点,并计算落在单位圆内的点的数量来估计圆周率。
C语言isgraph()函数:判断字符是否可打印(且不是空格) isgraph()是C语言标准库中的一个函数,用于检查一个字符是否可以打印且不是空格字符;
PySide6控件教程中的一些约定 在本教程中,我们将介绍一些在PySide6中使用控件时的常用代码和内容约定,以帮助您编写易于理解、易于维护和高质量的GUI应用程序。
C语言实现复数乘法计算 本文将使用C语言实现复数的乘法运算;