喜欢编程,热爱分享,希望能结交更多志同道合的朋友,一起在学习Python的道路上走得更远!有不懂的问题可以私聊我哦!
range
range()是一个内置函数,它返回一个数字序列,功能和Linux下的seq命令差不多。
1 >>> list(range(10))2 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]3 4 >>> list(range(5,10))5 [5, 6, 7, 8, 9]67 >>> list(range(1,10,2))8 [1, 3, 5, 7, 9]
range()返回的是一个可迭代对象(迭代器),可以被迭代工具for/in/map/zip等操作。
1 >>> 1 in range(10)2 True34 >>> for i in range(10):print(i,end=" ")5 ...6 0 1 2 3 4 5 6 7 8 978 >>> R = range(4)9 >>> I = iter(R)10 >>> next(I)11 012 >>> I.__next__()13 114 >>> next(I)15 216 >>> next(I)17 318 >>> next(I)19 Traceback (most recent call last):20 File "