主页 > > Python函数 >

python range()

Python函数 2024-01-17 592

在 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://www.cnpython.com/functions/range

版权声明:Python中文网原创文章,转载请注明出处和网址。


标签:

python学习网 Copyright © www.bypython.com.Rights Reserved. 滇ICP备2024016848号

联系方式QQ:123456 | cnzz | 免责声明

本站资料均来源互联网收集整理,作品版权归作者所有,如果侵犯了您的版权,请联系我们删除。