try和expect结构
try:
a=int(input('请输入第一个整数:'))
b=int(input('请输入第二个整数:'))
result=a/b
print('结果位:',result)
except ZeroDivisionError:
print('对不起,除数不允许为0')
except ValueError:
print('只能输入数字串')
print('程序结束')
try…expect …else
try:
a=int(input('请输入第一个整数:'))
b=int(input('请输入第二个整数:'))
result=a/b
print('结果位:',result)
except BaseException as e:
print('出错了',e)
else:
print('计算结果为:',result)
try…expect…else…finally
try:
a=int(input('请输入第一个整数:'))
b=int(input('请输入第二个整数:'))
result=a/b
print('结果位:',result)
except BaseException as e:
print('出错了',e)
else:
print('输出结果是',result)
finally:
print('谢谢使用!')
print('程序结束!')
traceback
import traceback
try:
print('--------------------')
print(10/0)
except:
traceback.print_exc()