当前位置:   article > 正文

【python学习笔记】range()方法使用_range(n)

range(n)

一、方法说明

range方法还有两个方法,如下图所示
range
上图中第二个方法的step是可选参数,[]代表可选
如下为用法介绍

1、rang(n)

range(n)方法会生成一个数字列表,其从0开始到n结束(不包括n),包含n个元素,步进为1,譬如:

>>> range(10)
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
  • 1
  • 2

2、range(a,b)

range(a,b)方法会生成一个数字列表,其从a开始到b结束(不包括b),步进为1,如下:

>>> range(3,6)
[3, 4, 5]
>>> range(-5,-1)
[-5, -4, -3, -2]
  • 1
  • 2
  • 3
  • 4

注意a必须要小于b,不然返回是个空列表,如下:

>>> range(-1,-5)
[]
  • 1
  • 2

3、range(a,b,x)

range(a,b,x)生成一个数字列表,且从a开始,到b结束(不包括b),步进为x,如下:

>>> range(1,5,3)
[1, 4]
  • 1
  • 2

二、用法

1、用于循环

>>> for n in range(2, 10):
           for x in range(2, n):
               if n % x == 0:
                   print n, 'equals', x, '*', n/x
                  break
           else:
               # loop fell through without finding a factor
               print n, 'is a prime number'

2 is a prime number
3 is a prime number
4 equals 2 * 2
5 is a prime number
6 equals 2 * 3
7 is a prime number
8 equals 2 * 4
9 equals 3 * 3
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17

2、用于列表迭代

和len()组合进行列表迭代,如下:

>>> a=['mary','had','a','little','lamb']
>>> for i in range(len(a)):
	    print i, a[i]

	
0 mary
1 had
2 a
3 little
4 lamb
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Monodyee/article/detail/145182
推荐阅读
相关标签
  

闽ICP备14008679号