else语句
- if – else
- while( )— 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方法