一.try/exCept语句
代码:
try: user_weihgt=float(input("请输入体重(kg):")) user_height=float(input("请输入身高(m):")) user_BMI=user_weihgt/(user_height**2) except ValueError: print("输入了不合理数字,请重新运行程序,并输入正确的数字") except ZeroDivisionError: print("输入的身高不为0,请重新运行程序,并输入正确数字") except: print("出现未知错误,请重新运行程序") else: print("你的BMI值为:"+str(user_BMI)) finally: print("程序结束运行")
收获:

(图片来源网络,侵删)
2.提前预判错误,并用except语句做处理
except ValueError: print("输入了不合理数字,请重新运行程序,并输入正确的数字") except ZeroDivisionError: print("输入的身高不为0,请重新运行程序,并输入正确数字")
3.except:语句将会频判断所有异常

(图片来源网络,侵删)
except: print("出现未知错误,请重新运行程序")
4.else:语句在没有任何异常的时候运行
5.flnally语句无论异常不异常都会运行
二.assert语句(断言 )
要判断语句是否正确用assert语句
assert len("hi")==2 assert len("hello")==4
如果assert语句后面的语句正确,将什么都不会报
如果assert语句后面的语句错误,将会输出 AssertionError
AssertionError #断言错误