Python学习第八天_异常

Posted jianwen520

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python学习第八天_异常相关的知识,希望对你有一定的参考价值。

一、寻找异常原因

当一段代码出现报错或者运行结果达不到想要的结果时,证明这段代码出现了异常,就需要去寻找代码中的异常。

例如:

code = input(‘请输入验证ID:‘)
if code == 3547:
    print(‘验证成功!‘)
else:
    print(‘验证失败!‘)

上面这段代码,不管怎么输入都不会打印‘验证成功!‘

因为打印‘验证成功!‘的条件是code == 3547,而input()获取到的结果只能是字符串,也就是说code一定为字符串格式,所以条件不可能成立

尽管这段代码不会出现报错的情况,但依然是一段异常代码

所以修复的方式有两种:

1、将code转换成整数型

2、将3547改为字符串格式

二、异常捕获try ... except ...

对可能出现报错情况的代码进行异常捕获,不让其出现报错情况

语法:

try:
	代码块
except:
	代码块执行出错后的操作

示例:

try:
    number = int(input(‘请输入一个整数:‘))
    Remainder = 18 / number
    print(Remainder)
except:
    print(‘输入的内容做为除数,所以不能输入0哦!‘)

当输入的内容不为数字或者为0时程序就会报错,这时用try语句捕获到异常,再通过except语句提示报错后需要进行的操作

以上是关于Python学习第八天_异常的主要内容,如果未能解决你的问题,请参考以下文章

python学习之第八天

Python学习第八天——学校(类的继承)

实训第八天 有关python orm 的学习记录 常用方法02

python第八天学习总结

No_16_0229 Java基础学习第八天

第八天:错误异常处理