'''实现try和except嵌套的实例'''
其他
2019-03-12 22:14:37
阅读次数: 0
‘’‘实现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(‘请输入正确的数字’)
转载自blog.csdn.net/qq_44090577/article/details/88425753