如何从“计算简介”和“使用Python编程”一书中理解关于范围的这句话

How to understand this sentence about range, from the book Introduction to Computation and Programming Using Python

我是通过《使用python的计算和编程入门》一书来学习python的。我在《关于范围:

If step is positive, the last element is the largest integer start + i*step less than stop.

我想我理解范围是如何工作的:范围(a,b,z)将从a开始,并试图"达到"b,步长为z,如果步长为1,它b-1将是最大的结果。但我不明白古塔格教授上面的句子。

如果步骤为正数,最后一个元素无疑是最大的整数。但最后一个元素和stop之间的区别不是(stop-(start+i*step))?

为什么他说它会比停止少一步启动?


你理解得很正确。他并不是说这是比stop小的数量。他是这么说的

  • 它是最大的整数
  • 形式是start + i*step
  • 且小于(小于)stop
  • 小精灵