具有 3 个参数的 Python \`range\` 函数

新手上路,请多包涵

我知道以下行将给出给定的结果:

 for in range(5):
   print(i)

0 1 2 3 4

但我不明白如果添加 3 个单独的参数结果会令人困惑。这是如何返回这些特定结果的? (4 6 和 8)????

 for i in range(4, 10, 2):
 print(i)

4 6 8

原文由 user2537522 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 402
1 个回答

从 4 开始,然后递增 2,到 8 结束,因为 10 < 10 是错误的。所以 4 6 8

原文由 Spilker22 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题