python(9)else和with语句

mac2026-09-04  0

python(9)else和with语句

else

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 line in f: printline) except OSError as reason: print('出错啦:'+ str(reason))
最新回复(0)