range()函数配合循环一块使用很方便,今天来整理一下这个函数的主要用法,以及几个小例子
首先来看一下函数原型,非常简单:
range(start,end [,step])
或者连start都省略掉:
range(end)
其中,start表示开始点,end表示结束点,真正结束的位置是end的前一个值,step表示步长。
例如:
print(list(range(1,5)))
#list函数是将range的值列表化,这时候的输出为 1,2,3,4 (没有5!即不包括最后一个end的值)
print(list(range(1,5,2)))
#输出结果是 [1, 3] ,步长为2,而且小于5
如果只传入一个参数:
print(list(range(5)))
#输出结果是 [0, 1, 2, 3, 4] ,这时候默认从0开始
rang的这些使用,我们可以同列表的遍历结合起来,比如对一个列表进行遍历访问:
#首先我用一个range生成一个列表,其中包含0~9 10个元素
list1 =list(range(10))
# #使用range的方式进行遍历:
for i in range(len(list1)):
print(list1[i])
#当然这种情况我们一般都是直接使用 for value in list1 就可以了
#如果使用切片,访问列表的一部分
for i in range(int(len(list1)/2)):
pr