关于for循环和range函数

1. range(n)循环n遍,是从0到n-1

2. range(n,m)循环m-n遍,从n到m

range(n)=range(0,n)

range(1,1)的时候是循环0遍,这个符合第2条规则,但是实际上用起来有些怪怪的,需要稍微绕一下下,比方说:


大家都会的冒泡排序

在这个例子中的num1实际上是从0到len(arr)-1再-1的,没有len(arr)-1,

而num2是从num1+1开始的,最多就是len(arr)-1-1再+1,也就是len(arr)-1,所以并不会出现range(n,n)=[]的问题,

但直观上来看num2的循环好像会出现range(len(arr),len(arr))的问题.....所以有点别扭


主要还是原来用的别的语言的时候太懒了,我都不分<=和<,经常是试着来,这个不行就用另一个,反正就这两种可能...............

python不惯我这个坏毛病........

当然了,也可以用while.....但我原来也不喜欢用这个,还得想跳出 条件.....还是太懒了

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容