英文:
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.
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论