优草派  >   Python

如何使用Python中range()方法?Python中range()函数的用法是什么?

翟嘉慧            来源:优草派

Python中有很多迭代器,比如list、tuple等,range()提供了另一种方法来使用一些条件初始化数字序列。当我们在处理不同类型的时候,就经常会使用到range这个函数,它可以处理Python代码中任何的数据类型,通常利用于循环中,下面就给大家来讲解如何使用Python中range()方法?Python中range()函数的用法是什么?感兴趣的朋友可以一起来看看。

如何使用Python中range()方法?Python中range()函数的用法是什么?

一、range函数定义

Python中的range函数,一般用在循环中,可以使用它来处理不同的数据类型,将一些条件进行初始化的操作,它的主要语法如下:

range(start, stop, step)

通过语法我们可以知道,它包含有三个参数,其中start参数表示的是在一个构造序列中,最开始的元素,默认值为0。Stop参数和第一个参数相反,它表示的是一个序列中数字结束的元素号,最后一个参数表示的是我们在对列表进行元素跳过的时候使用,默认值为1。

二、range函数的使用

通过上面关于range函数定义的讲解,我们基本了解了它的使用规则,比方说:

n >=0 and list[n] =0 and list[n] > stop (for negative step)

如果步骤为0,返回值的错误。若步骤不满足返回空序列,则检查值约束,否则按公式返回序列。下面一起来看看具体的实例

h1 = list(range(8)) 
h2 = list(range(2, 6)) 
h3 = list(range(-4, 2))    
print("使用1个参数生成的列表:" + str(h1))  
print("使用2个参数生成的列表:" + str(h2))  
print("使用2个带负值的参数生成的列表: " + str(h3))

在这个实例中,我们是没有使用step参数的,最后的运行结果如下:

使用1个参数生成的列表:[0,1,2,3,4,5,6,7]
使用2个参数生成的列表:[2,3,4,5]
使用2个带负值的参数生成的列表:[ -4,-3,-2,-1,0,1]

也可以使用带参数的step,具体的示例如下:

print("使用step生成列表:" +str(list(range(3, 10, 2))))  
print("使用负step生成的列表: " +str(list(range(10, -5, -3))))

运行结果

使用step生成列表:[3,5,7,9]
使用负step生成的列表:[10,7,4,1,-2]

以上就是有关如何使用Python中range()方法?Python中range()函数的用法是什么?的全部内容,希望可以对大家的学习带来一定的帮助,通过实例进行讲解,大家可以动手实践一下。

【原创声明】凡注明“来源:优草派”的文章,系本站原创,任何单位或个人未经本站书面授权不得转载、链接、转贴或以其他方式复制发表。否则,本站将依法追究其法律责任。
TOP 10
  • 周排行
  • 月排行