else和with语句
1.异常处理,与try配合使用
try:
print(int('ab'))
except ValueError as reason:
print('出错啦:'+str(reason))
else:
print('没有任何异常!')
出错啦:invalid literal for int() with base 10: 'ab'
try:
print(int('123'))
except ValueError as reason:
print('出错啦:'+str(reason))
else:
print('没有任何异常!')
123
没有任何异常!
2.with语句:根据运行情况自动调用close函数,进行关闭文件。
try:
with open('data.txt','w') as f:
for each_line in f:
print(each_line)
except OSError as reason:
print('出错啦:'+str(reason))