在 Python 中,range()
是一个内置函数,用于生成一个整数序列。它接受三个参数:起始值(可选,默认为 0)、终止值(必选)和步长(可选,默认为 1),并返回一个包含所生成整数的迭代器。
下面是 range()
函数的语法:
pythonCopy code range([start,] stop [, step])
其中,方括号表示可选参数。start
表示起始值,默认为 0;stop
表示终止值,必选参数;step
表示步长,默认为 1。如果没有指定 start
,则从 0 开始。如果指定了 step
,则每个数之间的差值为 step
。
下面是一些示例:
pythonCopy code # 生成一个从 0 到 9 的整数序列 for i in range(10): print(i) # 生成一个从 1 到 10 的整数序列 for i in range(1, 11): print(i) # 生成一个从 0 到 10,步长为 2 的整数序列 for i in range(0, 11, 2): print(i)
在第一个示例中,range(10)
生成一个从 0 到 9 的整数序列,包括 0 和 9。这个序列可以被用于循环语句,例如 for
循环。
在第二个示例中,range(1, 11)
生成一个从 1 到 10 的整数序列,包括 1 和 10。这个序列也可以被用于循环语句。
在第三个示例中,range(0, 11, 2)
生成一个从 0 到 10 的整数序列,步长为 2。这个序列包括 0,2,4,6,8 和 10,可以被用于循环语句。
需要注意的是,range()
函数生成的序列是一个迭代器,而不是列表。如果需要将其转换为列表,可以使用内置函数 list()
,例如:
pythonCopy code # 生成一个从 1 到 10 的整数序列,并将其转换为列表 lst = list(range(1, 11)) print(lst)
在这个示例中,range(1, 11)
生成一个从 1 到 10 的整数序列,包括 1 和 10。list()
函数将这个序列转换为列表,并将其存储在变量 lst
中。
总之,range()
函数是 Python 编程中一个非常有用的函数,用于生成整数序列。它可以帮助我们编写各种循环语句,以及进行其它类似的操作。
本文地址:https://my.lmcjl.com/functions/range
版权声明:个人博客原创文章,转载请注明出处和网址。
,欢迎加入。
本文链接:https://my.lmcjl.com/post/4645.html
4 评论