Python学习9.else与with语句

mac2024-07-04  59

- else语句

while…else语句 for…else语句 try…expect…else语句 在先前语句不执行的情况下会执行except语句

sxx=2; while sxx>=2: print('haha') sxx=sxx-1 else: print('结束了') haha 结束了

try expect 在没有异常的的情况下会执行后面的except语句

- with语句

一些对象定义了标准的清理行为,无论系统是否成功的使用了它,一旦不需要它了,那么这个标准的清理行为就会执行。

关键词 with 语句就可以保证诸如文件之类的对象在使用完之后一定会正确的执行它的清理方法。

try: with open('myfile.txt', 'w') as f: for line in f: print(line) except OSError as error: print('出错啦!%s' % str(error)

这样无论过程中是否会出错,文件都会从正常关闭。 今天的内容很简洁✌。

最新回复(0)