python笔记-异常
1、异常
- 概念:如代码没有语法问题,可以运行,但会在运行时出现错误,例如除零错误、下标越界等问题,这种在运行期间检测到的错误被称为异常
- 出现异常必须处理,否则程序会终止执行,用户体验很差
- python程序支持程序员自己处理检测到的异常
- 可以使用try-except语句进行异常检测和处理
- try-except实例代码
点击查看代码
try:
n = int(input('请输入一个数字:'))
result = 100 / n
print(result)
except ZeroDivisionError as e:
print('除数不能为0,请重新输入')
print('原始报错信息',e)
except :
print('输入的为非数字,请输入数字')
else:
print('运行没有被except捕获试,执行else代码')
finally:
print('无论如何都会执行的模块代码')
- raise自定义错误信息
点击查看代码
try:
pwd = input('请输入你的密码:')
if len(pwd) < 8:
raise Exception('密码的长度不够,请输入一个8为以上的密码')
except Exception as e:
print(e)
- 常见的错误处理
点击查看代码
#运行查看错误提示,从错误信息中找到问题
#print(a)
#打印相关信息(变量),在代码中使用print语句
#注释部分代码,逐个调试
#最最重要的就是使用pycharm中的断点调试
for i in range(10):
print('-' * 30)
print(i)
for i in range(5):
print('内层循环' *3)
print(i)
print('*&*&' * i)

浙公网安备 33010602011771号