python基础:python中的range函数怎么用?全面了解 Python 中的range [包括语法、参数、示例]
作者:互联网
在 Python 中使用 Range() 函数的必要性:
- 每当一个动作需要执行一定次数时,就必须使用 Python 中的范围来生成给定范围内的数字序列。
- range() 函数用于循环,如 for 循环、while 循环等,以遍历序列。
Range() 函数有三种不同的方式
根据传递给函数的参数,Range() 函数有三种不同的方式。他们是:- 范围(停止)
- 范围(开始,停止)
- 范围(开始,停止,步骤)
在 Python 中定义 range() 函数的语法如下:
范围(停止)
在哪里,
- Stop 表示应该生成整数序列的整数
- 整数序列是使用 range() 函数生成的,通过仅传递一个参数停止,从 0 开始
示例 1:
Python 程序通过仅将一个参数 stop 传递给 range() 函数来在 Python 中显示 range() 函数,以生成一个整数序列并在屏幕上显示输出:
#defining for 循环使用 range() 函数从 0 到 4 遍历生成的数字序列
对于范围 (5) 中的每个元素:
print("第一个值为=", each_element)
打印()
您可以在下面的快照中看到上述程序的输出:
范围(开始,停止)
在哪里,
- Start 表示整数序列必须从其开始的整数
- Stop 表示必须生成的整数序列到该整数为止的整数
- 使用 range() 函数通过传递两个参数 start 和 stop 生成的整数序列,从指定为 start 的整数开始直到指定为 stop 的整数,但不包括整数 stop
示例 2:
Python 程序通过将两个参数 start 和 stop 传递给 range() 函数来演示 Python 中的 range() 函数,以生成一个整数序列并在屏幕上显示输出:
#defining for 循环使用 range() 函数从 1 到 5 遍历生成的数字序列
对于范围 (1,6) 中的每个元素:
print("第一个值为=", each_element)
打印()
您可以在下面的快照中看到上述程序的输出:
范围(开始,停止,步骤)
在哪里,
- Start 表示整数序列必须从其开始的整数
- Stop 表示必须生成的整数序列到该整数为止的整数
- step表示生成序列中连续整数之间的差值
- 如果在 range() 函数中没有指定参数 step,那么对于生成的整数序列,step 的值默认为 1
- 使用 range() 函数通过传递三个参数 - start、stop 和 step 生成的整数序列从指定为 start 的整数开始直到指定为 stop 的整数,但不包括整数 stop
示例 3:
Python 程序通过将三个参数 start、stop 和 step 传递给 range() 函数来演示 Python 中的 range() 函数,以生成一个整数序列并在屏幕上显示输出:
#defining for loop 迭代生成的数字序列,从 1 到 6,使用 range() 函数在生成序列中的连续整数之间相差 2
对于范围 (1,6, 2) 中的每个元素:
print("第一个值为=", each_element)
打印()
上述程序的输出显示在下面的快照中:
随范围递增和随范围递减
- 作为参数传递给 range() 函数的步长值可以是正值或负值
- 如果作为参数传递给 range() 函数的步长值是正数,那么使用 range() 函数生成的序列是一个随步长递增的范围,作为生成序列中连续整数之间的差值
- 如果作为参数传递给 range() 函数的步长值为负数,则使用 range() 函数生成的序列是递减范围,步长为生成序列中连续整数之间的差值
示例 4:
使用 Python 中的 range() 函数演示随范围递增和随范围递减的 Python 程序,以生成整数序列并在屏幕上显示输出:
#defining for loop 循环遍历生成的数字序列,从 1 到 10,使用 range() 函数在生成的序列中的连续整数之间相差 3
对于范围 (1,10, 3) 中的每个元素:
print("第一个值为=", each_element)
打印()
#defining for loop 迭代生成的数字序列,从 10 到 1,使用 range() 函数在生成序列中的连续整数之间相差 -3
对于范围 (10,1, -3) 中的每个元素:
print("第一个值为=", each_element)
打印()
上述程序的输出显示在下面的快照中:
连接两个 Range() 函数的结果:
- 使用两个不同的 range() 函数生成的整数序列可以使用 chain() 函数连接起来
- chain() 函数迭代生成的整数序列,每个 range() 函数作为参数一个接一个地传递给 chain() 函数
定义 chain() 函数的语法如下:
链(范围,范围1)
其中 range 表示第一个 range() 函数生成一个整数序列,该序列与第二个 range() 函数生成的整数序列连接,指定为范围 1。
示例 5:
用于演示 Python 中的 chain() 函数的 Python 程序,用于连接从两个 range() 函数生成的两个整数序列,并在屏幕上显示输出:
#导入模块链
从 itertools 导入链
#using chain() 函数连接两个 range() 函数生成的整数序列
con_seq =链(范围(3),范围(5,3,-1))
#defining for 循环遍历使用 chain() 函数生成的数字序列
对于 con_seq 中的每个元素:
print("第一个值为=", each_element)
打印()
上述程序的输出显示在下面的快照中:
结论
在本文中,您通过使用 Python 中的 range() 函数以及相应的编程示例及其输出来了解 Python 中范围的概念。Simplilearn 提供Python 认证课程,旨在帮助您学习 Python 中的所有内容,以开启您的 Python 职业生涯,这是一种非常灵活的获取 Python 技能的方式。