Python基本概念 我是一个数学白痴 SOS

huangapple go评论54阅读模式
英文:

Python basic concept I am a MATH idiot SOS

问题

在Python中,我知道索引始终比位置小1。我可以理解range(5)输出0,1,2,3,4,因为它始终从0开始。但是为什么range(5,10)输出5,6,7,8,9而不是从4开始呢?

英文:

As I know index in Python is always 1 less than the position. I can understand range(5) outputs 0,1,2,3,4 because it always starts at 0. But then why does range(5,10) output 5,6,7,8,9 instead of starting at 4?

答案1

得分: 0

当你调用 range() 时只传入一个参数,它被假定为范围的 结束 ,起始默认为0。

当你传入两个参数调用 range() 时,它们分别被用作起始和结束。

range()结束值 之前停止计数。

英文:

When you call range() with one argument, it is assumed to be the end of the range, and the beginning defaults to 0.

When you call range with two arguments, they are used as the beginning and the end.

range() stops counting before the end value.

huangapple
  • 本文由 发表于 2023年5月14日 05:01:34
  • 转载请务必保留本文链接:https://go.coder-hub.com/76244858.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定