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

了解Python中的range函数的用法

发布时间:2023-06-30 23:33:43

range函数是Python中的内置函数之一,用于生成一个整数序列。

range函数的基本用法是:

range(stop)

生成一个从0到stop-1的整数序列。

range(start, stop)

生成一个从start到stop-1的整数序列。

range(start, stop, step)

生成一个从start到stop-1的整数序列,步长为step。

下面将详细介绍range函数的使用方法。

1. range(stop):

当只有一个参数时,range函数会生成一个从0到stop-1的整数序列。例如,range(5)会生成一个包含0、1、2、3、4的整数序列。

示例代码:

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

输出:

0
1
2
3
4

2. range(start, stop):

当有两个参数时,range函数会生成一个从start到stop-1的整数序列。例如,range(2, 5)会生成一个包含2、3、4的整数序列。

示例代码:

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

输出:

2
3
4

3. range(start, stop, step):

当有三个参数时,range函数会生成一个从start到stop-1的整数序列,步长为step。例如,range(1, 10, 2)会生成一个包含1、3、5、7、9的整数序列。

示例代码:

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

输出:

1
3
5
7
9

注意:range函数所生成的整数序列并不包含stop本身,即range(1, 5)会生成一个包含1、2、3、4的整数序列,不包含5。

range函数在循环中的应用是非常广泛的,通过配合循环语句可以遍历不同类型的数据结构,如字符串、列表、元组等。

示例代码:

string = "Hello"
for i in range(len(string)):
    print(string[i])

输出:

H
e
l
l
o

示例代码:

list = [1, 2, 3, 4, 5]
for i in range(len(list)):
    print(list[i])

输出:

1
2
3
4
5

总结:

range函数是Python中常用的一个内置函数,用于生成一个整数序列。根据传入的参数不同,可以生成从0到stop-1的整数序列、从start到stop-1的整数序列、以及从start到stop-1的整数序列,步长为step。range函数常与循环语句配合使用,可以对不同类型的数据结构进行遍历。