其他分享
首页 > 其他分享> > python基础:python中的range函数怎么用?全面了解 Python 中的range [包括语法、参数、示例]

python基础:python中的range函数怎么用?全面了解 Python 中的range [包括语法、参数、示例]

作者:互联网

python语言中的range函数是一个很强大的函数,它能够通过简单的操作就实现其他语言诸如java、C++很复杂的操作,今天我们将从使用range()函数的必要性、range的三种方式、连接两个range()的结果等几个维度开展,帮助大家更深入的理解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)

打印()

您可以在下面的快照中看到上述程序的输出:

 

RangeInPythonEx1

范围(开始,停止)

在哪里,

示例 2:

Python 程序通过将两个参数 start 和 stop 传递给 range() 函数来演示 Python 中的 range() 函数,以生成一个整数序列并在屏幕上显示输出: 

#defining for 循环使用 range() 函数从 1 到 5 遍历生成的数字序列

对于范围 (1,6) 中的每个元素:

print("第一个值为=", each_element)

打印()

您可以在下面的快照中看到上述程序的输出:

 

RangeInPythonEx2png

范围(开始,停止,步骤) 

在哪里,

示例 3:

Python 程序通过将三个参数 start、stop 和 step 传递给 range() 函数来演示 Python 中的 range() 函数,以生成一个整数序列并在屏幕上显示输出:

#defining for loop 迭代生成的数字序列,从 1 到 6,使用 range() 函数在生成序列中的连续整数之间相差 2

对于范围 (1,6, 2) 中的每个元素:

print("第一个值为=", each_element)

打印()

上述程序的输出显示在下面的快照中:

 

RangeInPythonEx3 

随范围递增和随范围递减

  • 作为参数传递给 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)

打印()

上述程序的输出显示在下面的快照中:

 

RangeInPythonEx4 

连接两个 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)

打印()

上述程序的输出显示在下面的快照中:

 

RangeEx5

结论

在本文中,您通过使用 Python 中的 range() 函数以及相应的编程示例及其输出来了解 Python 中范围的概念。Simplilearn 提供Python 认证课程,旨在帮助您学习 Python 中的所有内容,以开启您的 Python 职业生涯,这是一种非常灵活的获取 Python 技能的方式。

标签:python,python基础,range
来源: