异常捕获可以通过try-except语句来实现。在try代码块中放置可能发生异常的代码,如果异常发生,则会跳转到对应的except代码块中进行处理。
这里是一个简单的Python异常捕获的示例代码:
try:
num1 = int(input("请输入第一个数字:"))
num2 = int(input("请输入第二个数字:"))
result = num1 / num2
print("运算结果为:", result)
except ZeroDivisionError:
print("错误:除数不能为0,请输入一个非零数字。")
except ValueError:
print("错误:请输入一个有效的整数。")
在这个示例中,用户需要依次输入两个数字,程序会尝试计算两个数字的除法运算。如果其中一个用户输入的是非整数或者除数为0,则会相应地捕获ValueError和ZeroDivisionError异常,并输出相应的错误提示。