2023.03.09学习笔记----错误和异常

Python有两种主要错误类型:语法错误和异常。语法错误指代码格式不正确,如缺少符号。异常是运行时错误,如数字与字符串相加或除以零。异常处理通过try-except结构进行,允许捕获和处理错误。try块包含可能抛出异常的代码,except块则处理特定类型的异常。还可以使用else和finally子句,以及raise语句自定义抛出异常。
摘要由CSDN通过智能技术生成
  1. Python有两种错误:语法错误和异常

语法错误就是格式不规范,没有按照规定的格式来写;如:缺少冒号:,缺少括号()等

异常就是即使不是程序,也有错误那种;如数字和字符串相加,分母为零等

  1. 异常处理(try→except【(可有可无)→else→finally】)

try:                     # 没有异常,忽略except语句
    语句
except 异常类型1:        # try语句有异常,执行与异常类型对应的except语句
    语句                 # 一个try语句可能有多个except语句
except (异常类型2,异常类型3,...):  # 一个except语句可以包括多个异常
    语句
except 异常类型4 as 变量:# 把异常类型4赋给变量,或者叫用变量表示异常类型4的解释 
    print(变量)
except:                 # 最后一个except语句可以忽略异常的名称,包含除了上面的所有异常
    语句
else:                   # try语句没有异常时才执行
    语句
finally:                # 无论是否有异常都会执行
    语句

抛出异常(raise):

'''感觉有点类似于自己定义一个异常'''

raise 异常类型('异常类型的解释')

try:
    raise NameError('HiThere')  # 模拟一个异常。
except NameError:
    print('An exception flew by!')
    raise 

Traceback (most recent call last):

File "G:\Deep Learning\pycharm\pythonProject\main.py", line 2, in <module>

raise NameError('HiThere') # 模拟一个异常。

NameError: HiThere

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值