Python中的range函数

Python中的range函数

Python中的range函数

在Python中,range函数是一个非常常用的函数,用于生成一个有序的、不可变的整数序列。range函数有三种使用方式:

  1. range(stop):生成一个从0开始,到stop-1结束的整数序列。
  2. range(start, stop):生成一个从start开始,到stop-1结束的整数序列。
  3. range(start, stop, step):生成一个从start开始,到stop-1结束的整数序列,步长为step。

range(stop)的用法

当我们只给定一个参数stop时,range函数会从0开始生成整数序列,直到stop-1结束。例如:

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

运行结果为:

0
1
2
3
4

这段代码会生成一个从0到4的整数序列,并依次打印出来。

range(start, stop)的用法

当我们给定两个参数start和stop时,range函数会生成一个从start开始,到stop-1结束的整数序列。例如:

for i in range(2, 6):
    print(i)

运行结果为:

2
3
4
5

这段代码会生成一个从2到5的整数序列,并依次打印出来。

range(start, stop, step)的用法

当我们给定三个参数start、stop和step时,range函数会生成一个从start开始,到stop-1结束的整数序列,步长为step。例如:

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

运行结果为:

1
3
5
7
9

这段代码会生成一个从1到9的整数序列,步长为2,并依次打印出来。

除了在for循环中使用range函数,我们还可以将range函数的输出转换成列表,例如:

num_list = list(range(5))
print(num_list)

运行结果为:

[0, 1, 2, 3, 4]

这段代码将生成的整数序列转换成了列表并打印出来。

总的来说,range函数是一个非常方便的工具,在需要生成整数序列的地方都可以派上用场。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程