欢迎访问宙启技术站
智能推送

Python函数之熟悉range()函数的用法

发布时间:2023-06-17 22:53:09

在Python中,range()函数是一个非常常用的函数,它用于生成一系列数字,可以用在for循环中进行迭代。本文将详细介绍range()函数的用法。

range()的基本语法结构如下:

range(start, stop, step)

其中start指定开始的数字,stop指定结束的数字,但不包括该数字本身,step指定数字间的间隔,默认值为1。

示例:

# 生成数字1到9
for i in range(1, 10):
    print(i)

上面代码输出结果如下:

1
2
3
4
5
6
7
8
9

示例:

# 生成数字1到10,间隔为2,即1,3,5,7,9
for i in range(1, 10, 2):
    print(i)

上面代码输出结果如下:

1
3
5
7
9

示例:

# 用于生成一个列表
a = list(range(1, 5))
print(a)

上面代码输出结果如下:

[1, 2, 3, 4]

range()函数还有一种用法,即只传递一个参数,即stop,这时start默认值为0,step默认值为1。

示例:

# 生成数字0到4
for i in range(5):
    print(i)

上面代码输出结果如下:

0
1
2
3
4

当start和step都省略不写时,range()函数会自动将它们设置为0和1。

示例:

# 生成数字0到4
for i in range(5):
    print(i)

上面代码输出结果如下:

0
1
2
3
4

总结:

在Python中,range()函数非常常用,它可以用于生成一系列数字,可以用在for循环中进行迭代。其基本语法结构为:

range(start, stop, step)

其中start指定开始的数字,stop指定结束的数字,但不包括该数字本身,step指定数字间的间隔,默认值为1。