Python基础合集 练习21 (错误与异常处理语句)

‘’‘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)

总代码如下:

Python基础合集 练习21 (错误与异常处理语句)_第1张图片

谢谢观看,制作不易,不喜勿喷
如果喜欢,请点赞加关注哟
小白们,可以照着敲一遍哈

你可能感兴趣的:(python)