【Python】1217:else与with语句

mac2024-07-25  56

else语句

if – elsewhile( )— else 只有在循环完成后才会执行else后的内容,如果中途break则不会执行else后的内容,用continue会执行for( )— else 与while相同try–except—else try: int('cxy') except ValueError as reason: print('出错啦:'+str(reason)) else: print('没有任何异常') #由于出现了异常因此打印出来的是:出错啦:invalid literal for int() with base 10: 'cxy'

with语句

# 用于关闭文件 try: with open('data.txt','w') as f: for each_line in f: print(each_line) except OSError as reason: print('出错啦:' + str(reason)) # 由于文件本来不存在,且未写入数据,所以文件不可读

使用with打开文件后,后面会自动关闭文件,不用再调用close方法

最新回复(0)