python中的异常处理问题

对比try-except结构与if分支结构在异常处理中的优缺点

try 块包含着可能引发异常的代码,except 块则用来捕捉和处理发生的异常。执行的时候,如果 try 块中没有引发异常,则跳过 except 块继续执行后续代码;执行的时候,如果 try块中发生了异常,则跳过 try 块中的后续代码,跳到相应的 except 块中处理异常;异常处理完后,继续执行后续代码

所以,不担心程序异常导致中断!

最简单的 你需要将用户传递过来的字符串转换为数字,用if判断很费劲,整不好就异常退出了,但是try的话就可以直接转换,如果能转就转了,不能转就except 抛异常,然后做处理,打印个提示信息啥的