一、什么是异常、为什么要处理异常
Python使用被称为异常的特殊对象来管理程序执行期间发生的错误。每当发生让Python不知所措的错误时,它都会创建一个异常对象。如果你编写了处理该异常的代码,程序将继续运行;如果你未对异常进行处理,程序将停止,并显示一个traceback,其中包含有关异常的报告。
二、如何处理异常
异常是使用try-except
代码块处理的。try-except
代码块让Python执行指定的操作,同时告诉Python发生异常时怎么办。使用了try-except
代码块时,即便出现异常, 程序也将继续运行。
三、处理ZeroDivisionError、ValueError异常
例:输入两个数a、b,输出a/b。
print("give me two num annd i will divide them")
print("enter 'q' to quit")
while True:
first_num=input("please input first num:")
if first_num == 'q':
break
second_num=input("please input second num:")
if second_num=='q':
break
answer = int(first_num) / int(second_num)