在撰写程式码的过程中,错误是不可避免的。不论是用户输入错误的资料,还是系统资源无法访问,都可能会导致程式崩溃。为了让程式能够优雅地处理这些错误,我们可以使用Python的例外处理机制。
2. 捕捉多种例外有时候,一段程式码可能会引发多种错误。在这种情况下,我们可以在except中捕捉多种例外,并分别处理它们
3. 使用else和finally除了try和except,我们还可以使用else和finally来控制程式的执行流程:else:当 try 区块中没有发生错误时执行。finally:无论是否发生错误,finally区块中的程式码都会执行,通常用于释放资源或进行收尾工作。
4. 自订例外除了处理Python预设的错误,我们也可以定义自己的例外类型,来处理特定情况下的错误。例如,当我们希望禁止用户输入负数时,可以自订一个例外类型来处理这种错误
例外处理是撰写程式码的关键。透过使用try-except、else和finally,我们可以更灵活地处理程式中的错误,避免程式因错误而崩溃。