‘’‘实现try和except嵌套的实例’’’ 首先,执行try子句(在关键字try和关键字except之间的语句) 如果没有异常发生,忽略except子句,try子句执行后结束。 如果在执行try子句的过程中发生了异常,那么try子句余下的部分将被忽略。如果异常的类型和 except 之后的名称相符,那么对应的except子句将被执行。最后执行 try 语句之后的代码。 如果一个异常没有与任何的except匹配,那么这个异常将会传递给上层的try中。 一个 try 语句可能包含多个except子句,分别来处理不同的特定的异常。最多只有一个分支会被执行。 处理程序将只针对对应的try子句中的异常进行处理,而不是其他的 try 的处理程序中的异常。 一个except子句可以同时处理多个异常,这些异常将被放在一个括号里成为一个元组,例如: except (RuntimeError, TypeError, NameError): pass 如果有时间: 如果天气好: 出去玩 天气不好,在家待着 没有时间: 拒绝 time = 0 time = 1 这是进行时间的输入 try: #进行试错,如果出现错误,则进入到except里面,如果没有错误,则征程运行 time = int(input(‘请输入有无时间,0-无时间,1-有时间:’)) except: time = -1 这是进行天气的输入 try: #进行试错,如果出现错误,则进入到except里面,如果没有错误,则征程运行 wether = int(input(‘请输入天气,0-天气差,1-天气优秀:’)) except: wether = -1 if time==1: if wether==1: print(‘出去玩’) elif wether==0: print(‘在家宅着’) else: print(‘请输入正确的字符’) elif time==0: print(‘没有时间,拒绝’) else: print(‘请输入正确的数字’)