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

Python中的Range函数用法和实例

发布时间:2023-06-03 13:56:18

Python中的Range函数用法和实例

在Python中,有一个内置函数range可以用于生成一个包含等差数列的可迭代对象,以供后续的循环、操作等用途。range函数的语法格式如下:

range(start, stop[, step])

其中,start表示等差数列的起始值,stop表示生成的数列中的最大值(但不包含这个最大值),step表示等差数列的公差。其中,start和step都可以不写,默认值为0和1。

例如:

# 生成一个包含0、1、2的可迭代对象

a = range(3)

# 生成一个包含1、3、5、7的可迭代对象

b = range(1, 8, 2)

# 生成一个包含5、10、15、20的可迭代对象

c = range(5, 21, 5)

下面详细介绍一下range函数的用法和实例:

用法一:生成从0开始的一个等差数列

当只传入一个参数的时候,表示生成从0开始的一个等差数列,比如:

for i in range(5):

    print(i)

输出为:

0

1

2

3

4

用法二:生成一个指定起始值的等差数列

当传入两个参数的时候,表示生成一个指定起始值的等差数列,例如:

for i in range(2, 5):

    print(i)

输出为:

2

3

4

用法三:指定步数生成等差数列

当传入三个参数的时候,表示可以指定步数生成等差数列,例如:

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

    print(i)

输出为:

2

4

6

8

用法四:逆序循环操作

当step为负数时,表示倒序循环,例如:

for i in range(10, 0, -1):

    print(i)

输出为:

10

9

8

7

6

5

4

3

2

1

用法五:与列表结合生成list对象

可以将range函数与list列表结合使用,生成一个包含指定等差数列的list对象,例如:

nums = list(range(0, 21, 5))

print(nums)

输出为:

[0, 5, 10, 15, 20]

用法六:用于循环判断

range还可以用于循环判断,比如:

for i in range(3):

    print('地球人')

输出为:

地球人

地球人

地球人

总结

range函数是Python中重要的内置函数之一,它可以生成一个包含等差数列的可迭代对象,用于后续的循环、操作等用途。range函数的使用方法非常灵活,可以生成任意指定的等差数列,也可以进行逆序循环和列表对象生成操作等。如果你在编写Python代码时需要生成一些特定的数列,不要忘记使用range函数!