您的位置:首页 > 编程语言 > Python开发

python3 else语句和with语句

2018-02-13 15:17 344 查看

else语句

具有比C语言有更加丰富的功能

有如下几种用法

1、 if –else

2、while() —else

如果while语句因为break跳出,就不会执行else语句
只有当全部执行完成,才会执行else语句


3、for()—-else

用法和while相同


4、try–except—else

与异常处理配合
else在没有任何异常出现的时候执行


with语句

将文件关闭的问题抽象化,不需关注细节,with 自动调用f.close(),关闭该文件

使用了 with 语句,不管在处理文件过程中是否发生异常,都能保证 with 语句执行完毕后已经关闭了打开的文件句柄。

具体的例子如下:

try:
with open('不存在的文件.txt','w') as f:
for eachline in f:
print(eachline)
except OSError as reason:
print('出错啦:'+ str(reason))
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: