立即学习:https://edu.csdn.net/course/play/25504/304710?utm_source=blogtoedu
try:
print('try...')
a = 100/0
print('result:',a)
except ValueError as e:
print('ValueError:',e)
except ZeroDivisionError as e:
print('ZeroError:',e)
# raise 把错误上抛到上一层,让上一层处理
finally:
print('finish try')
def foo(s):
return 100/int(s)
def bar(s):
return foo(s)*2
# 在python中,如果py单独运行,__name__=='__main__',如果py文件被其它模块引入的时候就不等于
if __name__=='__main__':
'''
通常用于自己测试
'''
try:
bar('0')
except Exception as e:
print('Error:',e)
finally:
print('finally...')