异常处理
什么是异常? 异常发生之后在他后面的代码就不执行了。 为什么要进行异常处理? 不处理你的程序还怎么运行? 异常处理的方法: 1,使用if判断语句 1 num1=input('>>: ') #输入一个字符串试试 2 int(num1) 正常的代码 1 num1=input('>>: ') #输入一个字符串试试 2 if num1.isdigit(): 3 int(num1) #我们的正统程序放到了这里,其余的都属于异常处理范畴 4 elif num1.isspace(): 5 print('输入的是空格,就执行我这里的逻辑') 6 elif len(num1) == 0: 7 print('输入的是空,就执行我这里的逻辑') 8 else: 9 print('其他情情况,执行我这里的逻辑') 10 11 ''' 12 问题一: 13 使用if的方式我们只为第一段代码加上了异常处理,但这些if,跟你的代码逻辑并无关系,这样你的代码会因为可读性差而不容易被看懂 14 问题二: 15 这只是我们代码中的一个小逻辑,如果类似的逻辑多,那么每一次都需要判断这些内容,就会倒置我们的代码特别冗长。 16 ''' 使用if进行异常处理 总结: 1、if判断式的异常处理只能针对某一段代码,对于不同的代码段的相同类型的错误你需要重复的if来进行处理。 2、在你的程序中频繁的写与程序本身无关