"try except 语句的执行流程如下:首先执行 try 中的代码块,如果执行过程中出现异常,系统会自动生成一个异常类型,并将该异常提交给 Python 解释器,此过程称为捕获异常。当Python 解释器收到异常对象时,会寻找能处理该异常对象的 except 块,如果找到合适的 except 块,则把该异常对象交给该 except 块处理,这个过程被称为处理异常。如果 Python 解释器找不到处理异常的 except 块,则程序运行终止,Python 解释器也将退出。<br>事实上,不管程序代码块是否处于 try 块中,甚至包括 except 块中的代码,只要执行该代码块时出现了异常,系统都会自动生成对应类型的异常。但是,如果此段程序没有用 try 包裹,又或者没有为该异常配置处理它的 except 块,则Python 解释器将无法处理,程序就会停止运行;反之,如果程序发生的异常经 try 捕获并由 except 处理完成,则程序可以继续执行。<br>举个例子:try: a = int(input(""输入被除数:b = int(input(""输入除数:c = a / b print(""您输入的两个数相除的结果是:"", c ) except (ValueError, ArithmeticError): print(""程序发生了数字格式异常、算术异常之一"") except : print(""未知异常"") print(""程序继续运行"")程序运行结果为:<br>输入被除数:a<br>程序发生了数字格式异常、算术异常之一<br>程序继续运行<br>上面程序中,第6行代码使用了(ValueError, ArithmeticError)来指定所捕获的异常类型,这就表明该 except 块可以同时捕获这 2 种类型的异常;第8行代码只有 except 关键字,并未指定具体要捕获的异常类型,这种省略异常类的 except 语句也是合法的,它表示可捕获所有类型的异常,一般会作为异常捕获的最后一个 except 块。<br>除此之外,由于 try 块中引发了异常,并被 except 块成功捕获,因此程序才可以继续执行,才有了“程序继续运行”的输出结果。<br>获取特定异常的有关信息<br>通过前面的学习,我们已经可以捕获程序中可能发生的异常,并对其进行处理。但是,由于一个 excep"
My father left off working and had some coffee. 我爸爸停下工作,喝了些咖啡。My father left off to have some coffee. 我爸爸停下来,喝了些咖啡。3. 含义不同在try, mean, can’t help等动词后接的是ing分词还是to do, 与动词本身含义相关。try to do sth 努力做某事try doing sth 试着做某事mean to do 打算做某事mean doing sth 意味着做某事can’t help to do sth 不能帮忙做某事can’t help doing sth 情不自禁做某事4. 搭配不同在动词agree, decide后,可直接带不定式,但若带-ing分词,则必须添加介词。