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。
