python开发中range()函数用法实例分析
本文实例讲述了python开发中range()函数用法。分享给大家供大家参考,具体如下:
python中的range()函数的功能很强大,所以我觉得很有必要和大家分享一下
就好像其API中所描述的:
Ifyoudoneedtoiterateoverasequenceofnumbers,thebuilt-infunctionrange()comesinhandy.Itgeneratesarithmeticprogressions
下面是我做的demo:
#如果你需要遍历一个数字序列,可以是使用python中内建的函数range() #如下面要遍历一个列表test_list test_list=[1,3,4,'Hongten',3,6,23,'hello',2] foriinrange(len(test_list)): print(test_list[i],end=',') print() print('#####################################') #或者用range()函数生成一个列表 foriinrange(5): print(i,end=',') print() print('#####################################') #python中的内置函数range(10),其中参数'10'代表:从0到10的一个序列 #即长度为10的一个序列 print('range(10)表示:',range(10)) listA=[iforiinrange(10)] print(listA) print('#####################################') #当然,我们可以自定义我们需要的起始点和结束点 #我们定义了一个从5开始的起始点,到100结束的结束点 print('range(5,100)表示:',range(5,100)) listB=[iforiinrange(5,100)] print(listB) print('#####################################') #定义了这些后,我们还可以定义步长 #下面我们定义一个从1开始到30结束,步长为3的列表 print('range(1,30,3)表示:',range(1,30,3)) listC=[iforiinrange(1,30,3)] print(listC)
运行效果:
Python3.3.2(v3.3.2:d047928ae3f6,May162013,00:03:43)[MSCv.160032bit(Intel)]onwin32 Type"copyright","credits"or"license()"formoreinformation. >>>================================RESTART================================ >>> 1,3,4,Hongten,3,6,23,hello,2, ##################################### 0,1,2,3,4, ##################################### range(10)表示:range(0,10) [0,1,2,3,4,5,6,7,8,9] ##################################### range(5,100)表示:range(5,100) [5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99] ##################################### range(1,30,3)表示:range(1,30,3) [1,4,7,10,13,16,19,22,25,28] >>>
希望本文所述对大家Python程序设计有所帮助。