1. 程式人生 > >【python學習筆記】range()方法使用

【python學習筆記】range()方法使用

一、方法說明

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]

2、range(a,b)

range(a,b)方法會生成一個數字列表,其從a開始到b結束(不包括b),步進為1,如下:

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

注意a必須要小於b,不然返回是個空列表,如下:

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

3、range(a,b,x)

range(a,b,x)生成一個數字列表,且從a開始,到b結束(不包括b),步進為x,如下:

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

二、用法

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

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