首页 > 解决方案 > What do for i in range(1, len(motels)): 表示范围内有多个参数

问题描述

我正在查看一些代码,但不明白在 Python 中的 for 循环范围内传入多个参数意味着什么

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

标签: pythonloopsfor-loop

解决方案


内置函数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。


推荐阅读