Python中文网

python range()

cnpython377

在 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 编程中一个非常有用的函数,用于生成整数序列。它可以帮助我们编写各种循环语句,以及进行其它类似的操作。

上一篇:没有了

下一篇:python read()