博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python 语言中经常有疑惑的地方
阅读量:6115 次
发布时间:2019-06-21

本文共 530 字,大约阅读时间需要 1 分钟。

*)关于for循环中range(2),i到底是从0还是1开始。特别是在用数组的长度作为range的参数的时候经常会犯糊涂

#首先>>> for i in range(5):...     print(i)...01234#其次>>> s=[1,2,3,4,5]>>> length=len(s)>>> for i in range(length):#所以,这里完全不用-1,类似于,因为range()会减去1,这就抵消掉了数组长度比数组下标多了1这个属性说造成的访问数组会超出index这个trouble。... print(s[i])...12345>>> length5

 

*)range反向循环、反向递减、将步长设置为负数就好了,注意要调换开始和结束的位置

>>> for i in range(5,3,-1):#从5开始,到3结束...     print(i)...54>>>

  

*)这样range(0,0)并不会抛出异常,而是什么也不输出

>>> for i in range(0,0):...     print(i)...>>>

  

转载于:https://www.cnblogs.com/Gaoqiking/p/11060399.html

你可能感兴趣的文章
超实用Mac软件分享(二)
查看>>
Android JSON数据解析
查看>>
DEV实现日期时间效果
查看>>
java注解【转】
查看>>
Oracle表分区
查看>>
centos 下安装g++
查看>>
嵌入式,代码调试----GDB扫盲
查看>>
类斐波那契数列的奇妙性质
查看>>
配置设置[Django]引入模版之后报错Requested setting TEMPLATE_DEBUG, but settings are not configured....
查看>>
下一步工作分配
查看>>
Response. AppendHeader使用大全及文件下载.net函数使用注意点(转载)
查看>>
Wait Functions
查看>>
代码描述10313 - Pay the Price
查看>>
jQuery最佳实践
查看>>
centos64i386下apache 403没有权限访问。
查看>>
vb sendmessage 详解1
查看>>
jquery用法大全
查看>>
Groonga 3.0.8 发布,全文搜索引擎
查看>>
PC-BSD 9.2 发布,基于 FreeBSD 9.2
查看>>
网卡驱动程序之框架(一)
查看>>