Sirius' blog Sirius' blog
首页
  • 学习笔记

    • 《C++》
    • 《MATLAB》
    • 《Python》
  • 学习笔记

    • 《Git》
    • 《CMake》
  • 技术文档
  • 博客搭建
  • 学习
  • 友情链接
关于
收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

Sirius0v0

怕什么真理无穷,进一寸有一寸的欢喜
首页
  • 学习笔记

    • 《C++》
    • 《MATLAB》
    • 《Python》
  • 学习笔记

    • 《Git》
    • 《CMake》
  • 技术文档
  • 博客搭建
  • 学习
  • 友情链接
关于
收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • Python学习_基础语法(一)
  • Python学习_运算符
  • Python学习_函数
  • Python学习_异常
  • Python学习_文件
  • Python学习_全局变量与局部变量
  • Python学习_推导式
  • Python_生成器和迭代器
  • Python学习_面向对象
  • Python学习_OS模块
  • 《Python》学习笔记
Sirius0v0
2020-10-21

Python学习_异常

# 异常处理

# 格式
try:
    print('可能出现异常的代码')
except:
    print('如果有异常执行此语句')
[else:
    print('未发现错误执行')
finally:
    print('无论是否存在异常都会被执行')]
  • 可以使用多个except指明不同类型错误情况,finally可选
  • 如果是多个except,需要考虑顺序问题,最大的Exception需要放在最后
# 由exception显示出错原因
try:
    print('可能出现异常的代码')
except ZeroDivisionError:
    print('如果有异常执行此语句')
except FileNotFoundError:
    print('文件未发现')
except Exception as err:
    print('出错!',err)

# 抛出异常

# 抛出异常结构
def register():
    username = input('请输入用户名')
    if len(username) < 6:
        raise Exception('用户名长度必须6位以上')
    else:
        print('用户名为:',username)

使用raise抛出异常

编辑 (opens new window)
#Python
上次更新: 2023/08/09, 13:21:24
Python学习_函数
Python学习_文件

← Python学习_函数 Python学习_文件→

最近更新
01
ipopt优化库配置及使用
07-21
02
ubuntu离线安装包的方法
07-21
03
其它控件的使用
03-05
更多文章>
Theme by Vdoing | Copyright © 2020-2024 Sirius0v0 | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式