Python 基础教程

Python 高级教程

Python 相关应用

Python 笔记

Python FAQ

original icon
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.knowledgedict.com/tutorial/python-builtin-functions-range.html

python 根据参数的个数和值生成不同的整数序列的内置函数 range 详解

Python 内置函数 Python 内置函数


range() 是 Python 内置的一个函数,用于生成一个整数序列。它常用于循环操作,比如在 for 循环中迭代一定范围内的整数。

函数语法

range(stop)
range(start, stop[, step])

参数:

  • start :起始值(默认为 0)。
  • stop :终止值(生成的序列不包含该值)。
  • step :步长(默认为 1)。

range() 函数根据传入的参数生成一系列整数值,包括起始值但不包括终止值,根据步长进行递增。如果只提供一个参数,则默认为终止值,起始值为 0,步长为 1。

示例代码

下面是一些示例代码,以及每个示例的运行结果:

示例 1:只提供终止值:

for num in range(5):
    print(num)

运行结果:

0
1
2
3
4

示例 2:提供起始值和终止值:

for num in range(2, 8):
    print(num)

运行结果:

2
3
4
5
6
7

示例 3:提供起始值、终止值和步长:

for num in range(1, 10, 2):
    print(num)

运行结果:

1
3
5
7
9

示例 4:使用负数步长,倒序生成序列:

for num in range(10, 0, -1):
    print(num)

运行结果:

10
9
8
7
6
5
4
3
2
1

示例 5:将 range() 转换为列表:

num_list = list(range(3, 9, 3))
print(num_list)

运行结果:

[3, 6]

总结

range() 函数是一个非常实用的工具,用于生成整数序列。通过设置不同的参数,可以灵活地控制序列的起始、终止和步长。这使得在循环中进行迭代或者生成特定范围的整数序列变得非常方便。需要注意的是,range() 函数返回的是一个可迭代对象,如果需要将其转换为列表或其他容器类型,可以使用 list() 等类型转换函数。

map是Python的内置函数之一,用于对一个可迭代对象(如列表、元组等)中的每个元素应用一个指定的函数,并返回一个由函数返回值组成的新的可 ...
如何从 numpy 数组中,统计每个值出现的个数,可以利用 python 标准库的 collections 模块提供的计数器类 Counte ...
函数语法getattr(object,name[,default])参数:object:需要获取属性的对象。通过getattr,你可以写出更 ...
函数语法vars([object])参数:object(可选):要检索属性的对象。示例1:检索模块的属性和属性值:importmathmod ...
函数语法max(iterable,*iterables,key=None,default=object,[arg1,arg2,...])示例 ...