Theme-Logo
    • 通知公告
  • [登录]/[注册]
  • D 返回首页
python3编程学习
  • 基础教程
    • 初识python
    • 语法特点
    • 输入输出
    • 运算符+
    • 数据类型
    • 类型转换
    • 条件控制
    • 循环语句
    • 函数详解
    • 面向对象
    • 模块详解
    • File(文件)
    • 字符串初级
    • 字符串进阶
    • 错误和异常
  • 高级教程
    • 数据库深操作
    • web网站开发
    • GUI界面开发
    • 网络爬虫开发
    • 游戏高级开发

try except语句

在程序开发时,有些错误并不是每次运行都会出现。这时,就需要在开发程序时对可能出现异常的情况进行处理。
  • 返回首页

在程序开发时,有些错误并不是每次运行都会出现。这时,就需要在开发程序时对可能出现异常的情况进行处理。在python中,提供了try...except 语句捕获并处理异常。在使用时,把可能产生异常的代码放在 try 语句块中,把处理结果放在 except 语句块中,这样,当 try 语句块中的代码出现错误时,就会执行 except 语句块中的代码,如果 try 语句块中的代码没有错误,那么 except 语句块将不会执行。具体的语法格式如下:

截屏2024-11-29 17.22.43.png

try:
   block1
except [ExceptionName [as alias]]:
   block2

参数说明:

block1 :表示可能出现错误的代码块。

ExceptionName [as alias] :可选参数,用于指定要捕获的异常。其中,ExceptionName 表示要捕获的异常名称,如果在其右侧加上 as alias,则表示为当前的异常指定一个别名,通过该别名,可以记录异常的具体内容。在使用try...except语句捕获异常时,如果在 except 后面不指定异常名称,则表示捕获全部异常。

block2:表示进行异常处理的代码块。在这里可以输出固定的提示信息,也可以通过别名输出异常的具体内容。使用try...except语句捕获异常后,当程序出错时,输出错误信息后,程序会继续执行。

例如程序中要求输入数字,而实际输入的是字符,则抛出 ValucError(传入的值错误)异常。如下代码所示:

    本文未完全显示,开通会员查看全文......

回顶部