python中range的三种用法

range函数可以创建一个整数列表,一般用在for循环中

1.range(stop): 0 - stop-1

这个代表起始值是零 ,终止值是stop-1,步长默认为1

for index in range(5):

    print('index is [%d]'%(index))

输出是:

index is [0]
index is [1]
index is [2]
index is [3]
index is [4]

等价的C写法如下:

for(int i=0;i<5;i++)

{

      printf("index is[%d]",index);

}

2.range(start,stop): start - stop-1

看出这个区间是左闭右开区间,默认步长是1

for index in range(1,5):

    print('index is [%d]'%(index))

输出如下:

index is [1]
index is [2]
index is [3]
index is [4]

和他相同的C语言写法如下:

for(int index=1;index<5;index++ )

{

  print('index is [%d]'%(index))

}

3.range(start,stop,step): start - stop-1 step(步长)

for index in range(5,1,-1):

    print('index is [%d]'%(index))

输出如下:

index is [5]
index is [4]
index is [3]
index is [2]

和他相同的C语言写法如下:

for(int i=5;i>1;i--)

{

  print('index is [%d]'%(index))

}


版权声明:本文为zhanghuaichao原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。