i在range(1,len(motels))中有什么作用:表示范围内有多个参数

时间:2018-12-22 04:10:53

标签: python loops for-loop

我正在查看一些代码,但不了解在Python中for循环范围内传入多个参数的含义

for i in range(1, len(motels)):

3 个答案:

答案 0 :(得分:4)

内置函数range带有1、2或3个参数。

只有一个参数,它是range(stop),等效于range(0, stop, 1)

具有两个参数,它是range(start, stop),等效于range(start, stop, 1)

使用三个参数,它将生成从start开始的数字,其增量为step(第三个参数),并在数字大于或等于stop之前停止。因此range(1, 11, 3)将生成1、4、7、10。

答案 1 :(得分:2)

如果有 对于范围(1,len(motels))中的i: 变量“ i”将是从1到变量汽车旅馆的长度的某个数字(在这种情况下)。 因此,如果len(motels)= 5,则代码如下所示:

for i in range(1, len(motels)):
   print(i)

输出将是:     1个     2     3     4

答案 2 :(得分:0)

默认情况下,range中的第一个参数为0。因此,例如,for i in range(5)等效于for i in range(0, 5)