Python的回顾-8月6日
程序员文章站
2022-06-19 08:24:27
...
异常处理与程序调试
前言:在c语言。Java中编译器可以捕捉很多语法错误,但是在python中,只有运行时才会执行语法检查,所以我们为了保证程序能正常执行,才用了异常处理语句。
一,分类
1,显示异常:关键词错误,语法错误等等。
2,隐式异常:通常与使用者的操作有关。
比如:
def division():
"""
小盆友,分香蕉
:return:
"""
banana=int(input('请输入香蕉的个数:'))
children=int(input('请输入有多少个小朋友:'))
num=banana//children
if num !=0:
print("每个小朋友"+str(num)+'个')
if __name__=='__main__':
division()
结果:
如果使用者输入的小朋友个数为0,则会报错。
所以此时我们就可以采用异常处理语句
def division():
"""
小盆友,分香蕉
:return:
"""
banana=int(input('请输入香蕉的个数:'))
children=int(input('请输入有多少个小朋友:'))
num=banana//children
if num !=0:
print("每个小朋友"+str(num)+'个')
if __name__=='__main__':
try:
division()
except Exception:
print("小朋友的个数不能为0")
结果:
二,异常处理语句
1,
解读:如果语句块1无异常,则不发动except,如果语句块1异常,则执行语句块2.
2,
解读:如果语句块1无异常,则不发动except,执行语句3。如果语句块1异常,则执行语句块2.
3,
解读:无论语句1是否异常,语句3均要执行。
4,raise 错误名 (语句1)
解读:抛出异常
三,程序调控,大家都懂,我就不多bb了。