+6 投票
分类:问答挑战 | 用户: 8 5 3 (1.4k 分)

1个回答

+1 投票
用户: 10 10 7 (8.0k 分)
采纳于 用户:
 
已采纳

try:

  正常情况下执行的代码块

expect  错误类型1:(可选)

              错误类型1对应的处理方案

expect  错误类型2:(可选)

错误类型2对应的处理方案

expect:

剩下的错误类型对应的处理方案

else:(可选)

没有发生异常,会执行

finally:(可选)

有没有发生异常都会执行

比如:

try:

    num=eval(input("请输入一个数:"))

    print(num**2)

except NameError:

    print("输入错误,请重新输入一个数")

output:

请输入一个数:no

输入错误,请重新输入一个数

我们写程序的时候,会出现一些错误或异常,导致程序终止。使用try…except,这样程序就不会因为异常而中断。正确处理异常可以提高程序的性能,能使得程序更好的面向使用者。

把可能发生错误的语句放在try模块里,用except来处理所设定的异常。如果except后没有指定异常,则默认所以异常。

欢迎来到 在线问答系统 ,有什么不懂的可以尽管在这里提问,你将会收到社区其他成员的回答。
...