《Intermediate Python》笔记(3)

枚举 Enumerate

推导式

列表推导式

字典推导式

集合推导式

异常

处理多个异常

finally

try/else

for/else

Python中的for、while循环都有一个可选的else分支(类似if语句和try语句那样),在循环迭代正常完成之后执行。换句话说,如果我们不是以除正常方式以外的其他任意方式退出循环,那么else分支将被执行。也就是在循环体内没有break语句、没有return语句,或者没有异常出现。

else语句在循环中的一个常见使用案例是实现循环查找。假说你在查找一个满足特定条件的项目(item),同时需要进行附加处理,或者在未发现可接受的值时生成一个错误:

没有else语句的话,你需要设置一个标志,然后在后面对其检测,以此确定是否存在满足条件的值。

else语句可以生成更加优雅的Python风格的(Pythonic)代码, 常常可以使代码更加优雅、更具可读性。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180507G0QNTP00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

同媒体快讯

扫码关注云+社区

领取腾讯云代金券