文章详情页
python - try应该写在for里面还是外面
浏览:172日期:2022-09-20 10:47:48
问题描述
有个for循环,比方这样
for x in datal: print x[0][0]
这个x0可能越界,打算try一下,那么try是应该写在for里面还是外面?求大神赐教
问题解答
回答1:print时会发生异常,所以应该是里面
回答2:放在不同位置, 代码逻辑不同, 看具体需求了
放在循环里面在一次异常的时候, 如果 catch 异常不继续抛出的话, 就继续循环; 放在外边就会在第一次异常的位置终止循环
回答3:放在循环外,性能会好些~
回答4:放哪都行, 不过放外边只try一次, 放循环里, try n 次, 不太建议.
相关文章:
1. angular.js - 指令下的指令 面对上级指令ng-repeat的时候 ng-controller会出现多次的问题?2. docker images显示的镜像过多,狗眼被亮瞎了,怎么办?3. golang - 用IDE看docker源码时的小问题4. dockerfile - [docker build image失败- npm install]5. docker-compose 为何找不到配置文件?6. java - servlet的init方法和选择Filter的init方法来加载配置文件,二者有何区别?7. dockerfile - 为什么docker容器启动不了?8. css - ul ol前边的标记如何调整样式呢9. android - 哪位大神知道java后台的api接口的对象传到前端后输入日期报错,是什么情况?求大神指点10. css - chrome浏览器input记录上次cookie信息后,有个黄色背景~如何去除!
排行榜

网公网安备