‘’‘try:
block1
except[ExceptionName]:
block2
‘’’
block1:执行代码,表示可能会出现错误的代码块
ExceptionName: 表示要捕获的异常名称,为可选参数.如果不指定异常名称,则表示捕获所有异常
block2:表示发生异常时执行的代码块
while True:
try:
num = int(input('请输入一个数: '))
result = 50 / num
print(result)
print(‘50/{0}={1}’.format(num, result))
exit() # 退出程序
except ZeroDivisionError:
print(‘除数不能为0,请重新输入’)
如果有多种异常
while True:
try:
num = int(input('请输入一个数: '))
result = 50 / num
print(result)
print(‘50/{0}={1}’.format(num, result))
exit() # 退出程序
except ZeroDivisionError:
print(‘除数不能为0,请重新输入’)
except ValueError:
print(‘请输入数字。’)
except Exception as e: # 指定Exception异常,并为其设置别名
print('未知错误: ', e)
总代码如下:
谢谢观看,制作不易,不喜勿喷
如果喜欢,请点赞加关注哟
小白们,可以照着敲一遍哈