枚举 Enumerate
推导式
列表推导式
字典推导式
集合推导式
异常
处理多个异常
finally
try/else
for/else
Python中的for、while循环都有一个可选的else分支(类似if语句和try语句那样),在循环迭代正常完成之后执行。换句话说,如果我们不是以除正常方式以外的其他任意方式退出循环,那么else分支将被执行。也就是在循环体内没有break语句、没有return语句,或者没有异常出现。
else语句在循环中的一个常见使用案例是实现循环查找。假说你在查找一个满足特定条件的项目(item),同时需要进行附加处理,或者在未发现可接受的值时生成一个错误:
没有else语句的话,你需要设置一个标志,然后在后面对其检测,以此确定是否存在满足条件的值。
else语句可以生成更加优雅的Python风格的(Pythonic)代码, 常常可以使代码更加优雅、更具可读性。
领取专属 10元无门槛券
私享最新 技术干货