今天是Python学习的第二十四天,这两天的学习重点会是Python中的异常处理(Exception Handling),今日学习基本异常处理与 try-except,理解 Python 中异常的基本概念,学会使用 try-except 语句来捕捉和处理异常,理解常见异常类型及其处理方式。
例一:什么是异常?异常(Exception)是在程式执行过程中发生的错误,它可能是由语法错误、数据类型错误、或者其他不可预测的问题引发。异常会导致程式终止执行,因此需要通过异常处理来应对。
例二:使用 try-except 捕捉异常try-except 语句允许我们捕捉程式中的错误,并在异常发生时执行特定的操作,而不是让程式崩溃,try 区块中的程式码是可能发生错误的部分。except 区块用来捕捉特定的错误(例如 ZeroDivisionError 和 ValueError),并根据错误进行相应处理。
try:num = int(input("请输入一个数字: "))result = 10 / numprint(f"结果是: {result}")except ZeroDivisionError:print("错误:不能除以 0!")except ValueError:print("错误:输入的不是数字!")
例三:捕捉多种异常Python 允许在 except 中捕捉多种异常,这让我们能根据不同的错误类型採取不同的行动。使用 (异常1, 异常2) 这样的结构,可以一次捕捉多种异常。as e 允许我们将异常对象保存到变数 e,以便在 except 中使用或进行调试。
try:num = int(input("请输入一个数字: "))result = 10 / numexcept (ZeroDivisionError, ValueError) as e:print(f"发生错误:{e}")
今天学习了如何用 try-except 处理程式中的异常情况。这是提高程式稳定性的重要机制,让我们能够优雅地应对无法预测的错误,而不是让程式崩溃。异常处理让我开始思考每段程式码的潜在风险,并学会如何设计更加健壮的程式。