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

Python:range()函数的用法和示例

发布时间:2023-06-16 23:48:40

在Python中,range()函数是一个内置的函数,用于生成数字序列。该函数可以接收1到3个参数。当只传入一个参数时,表示生成从0开始的数字序列,到该参数为止,但不包括该参数本身。当传入2个参数时,表示生成从第一个参数开始的数字序列,到第二个参数为止,但不包括第二个参数本身。第三个参数是步长,默认为1。

range()函数返回的是一个可迭代对象,使用for循环可以遍历该对象中的每一个元素。该函数可以用于迭代,循环遍历等应用场景。

下面是range()函数的用法和示例:

1. range()函数只传一个参数

当只传入一个参数时,range()函数从0开始生成数字序列,到该参数为止,但不包括该参数。

语法:

range(stop)

参数:

stop:生成的数字序列的结束值(不包括该值)

示例:

# 生成0到9的数字序列

for i in range(10):

    print(i)

输出:

0

1

2

3

4

5

6

7

8

9

2. range()函数传两个参数

当传入两个参数时,range()函数从第一个参数开始生成数字序列,到第二个参数为止,但不包括第二个参数本身。

语法:

range(start, stop)

参数:

start:生成的数字序列的起始值

stop:生成的数字序列的结束值(不包括该值)

示例:

# 生成1到9的数字序列

for i in range(1, 10):

    print(i)

输出:

1

2

3

4

5

6

7

8

9

3. range()函数传三个参数

当传入三个参数时,range()函数从第一个参数开始生成数字序列,到第二个参数为止,但不包括第二个参数本身,并按照第三个参数指定的步长进行生成。

语法:

range(start, stop, step)

参数:

start:生成的数字序列的起始值

stop:生成的数字序列的结束值(不包括该值)

step:数字序列的步长,默认为1

示例:

# 生成1到9的奇数

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

    print(i)

输出:

1

3

5

7

9

总结:range()函数是Python中非常常用的函数之一。这个函数可以很方便地生成数字序列,非常适合用于迭代,循环遍历等应用场景。掌握range()函数的用法可以让我们的Python编程更加高效、简洁。