一、常见bug类型
1、粗心导致的语法错误。解决方案——>查看自查宝典
2、知识点不熟悉导致的错误。解决方案——>不断的练习
3、思路不清导致的错误。解决方案——>使用print()语句和注释
4、代码逻辑没错,用户操作不正确导致的错误。解决方案——>使用异常处理机制
二、try…except…else…finally 结构
语法结构:try:
可能会抛出异常的代码
except 异常类型:
异常处理代码(报错后执行的代码)
else:
没有抛异常要执行的代码
finally:
无论是否产生异常都要执行的代码
# 捕捉多个异常
try:
num1 = int(input('请输入一个整数:'))
num2 = int(input('请输入另一个整数'))
result = num1 / num2
print('结果:', result)
except ZeroDivisionError:
print('除数不能为0')
except ValueError:
print('不能将字符串转成整数')
except BaseException:
print('未知异常')
# 在确认无异常后输出最终结果
try: