鱼C论坛

 找回密码
 立即注册
查看: 10901|回复: 8

[已解决]为啥range(1,10)只能产生1-9个数??

[复制链接]
发表于 2020-8-10 23:58:16 | 显示全部楼层 |阅读模式
10鱼币
range(1, 101):可以用来产生1到100范围的整数,相当于前面是闭区间后面是开区间。

我想知道他为啥这样设计这个函数??前后都是闭区间不好吗???
感觉有点反人类,不知道这样是不是为了某些项目搞的
最佳答案
2020-8-10 23:58:17



看看这篇文章吧,关于为什么 range 函数要设置成左闭右开区间:https://www.jianshu.com/p/5eaa330788e8


最佳答案

查看完整内容

看看这篇文章吧,关于为什么 range 函数要设置成左闭右开区间:https://www.jianshu.com/p/5eaa330788e8
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-8-10 23:58:17 | 显示全部楼层    本楼为最佳答案   



看看这篇文章吧,关于为什么 range 函数要设置成左闭右开区间:https://www.jianshu.com/p/5eaa330788e8


想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-8-11 08:44:15 | 显示全部楼层
最后那个数字不算的哦 。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-8-11 08:44:31 | 显示全部楼层
不是只有自己方便 才是方便。设计者都是多年老司机了,设计成这样肯定有好处的。可以看看二楼的解释呢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-8-11 09:35:38 | 显示全部楼层
只要记住包头不包尾就好,这也是最方便记得
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-8-11 10:21:23 | 显示全部楼层
Twilight6 发表于 2020-8-11 00:23
看看这篇文章吧,关于为什么 range 函数要设置成左闭右开区间:https://www.jianshu.com/p/5eaa33078 ...

说实话  这篇文章  我都看得难以看下去。并不是说他不对。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-8-11 10:37:11 | 显示全部楼层
lbf4325 发表于 2020-8-11 10:21
说实话  这篇文章  我都看得难以看下去。并不是说他不对。



嗯确实,而且他的标题就错了,但是我觉得也没必要纠结这类问题,编程嘛~就是要遵循他的语法~

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-8-11 18:11:02 | 显示全部楼层
range(x,y)只包含前值,不包含后值
所以range(1,10)包含1但不包含10
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2020-8-13 10:19:27 | 显示全部楼层
Twilight6 发表于 2020-8-11 10:37
嗯确实,而且他的标题就错了,但是我觉得也没必要纠结这类问题,编程嘛~就是要遵循他的语法~

说实话这篇文章还真是解决了我一直以来的问题。
为啥下标是0开始,本来总是对数组真实的位置=下标+1很不理解
而"让我们的下标从零开始吧,这样,一个元素的下标就等于当前元素之前的元素的数量了。"
算是说明了一些问题,可能以前对于长度的需求比位置的需求要高???
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-20 16:50

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表