1#定义函数计算两个数的除法 ,函数有两个参数, 分别处理所有的异常 def li(a,b): try: a = int(a) b = int(b) result=a/b print(result) except ValueError: print("无效的参数") except ZeroDivisionError: print("除数为0") except Exception: print("未知错误") li(4,0) 2# 定义函数, 使用键访问字典中的元素,处理异常:访问字典中不存在键 def get_name( key ): dict={"陈坤":"优秀演员","谢娜":"著名主持人" ,"张杰":"实力歌手"} try: result=dict[key] print(key,result) except: print(f'{key}这个人不存在') get_name("刘德华") 3#定义函数 根据你的车速, 检测 如果超速 或 低速 手动引发异常 并处理 #高速公路 最高车速120 最低60 def check_speed(speed): if speed>120: raise Exception("超速驾驶",speed) elif speed<60: raise Exception("车速太慢,小心追尾",speed) else: print("正常驾驶") try: check_speed(150) except Exception as e: print(e.args) try: check_speed(50) except Exception as e: print(e.args)
python对异常捕获的操作
最新推荐文章于 2024-09-04 10:31:20 发布