python基础5--异常处理与调试

异常即一个事件,该事件若在程序执行过程中发生,就会影响到程序的正常执行;

当python脚本发生异常时,我们需要捕获处理它,否则程序会终止执行。

异常的语法:

try(监控代码) except(处理)

try(监控代码)except(异常处理)finally(最终都要执行的动作)

Exception----常规错误的基类,都能捕捉到

AssertionError----断言语句失败

IndentaionError—缩进错误

NameEoor-----未定义

TypeError----对类型的操作无效

ValueError—传入无效的参数

IOError------输入/输出操作失败

SyntaxError----语法错误

练习题目:编写发微信红包的函数,捕捉异常

def redPackage(money=input("请输入红包金额:")):    
    try:        
        if float(money)>= 0.01 and float(money)<= 200:            
            print("红包已发出")        
        else:            
            redPackage(input("请输入0.01-200之间的有效数据:"))    
    except Exception as e:        
        redPackage(input("输入金额无效,请重新输入:"))
        
redPackage()

debug:

在pycharm代码左边打断点(单机出现1个红点),按pycharm debugger下面的 step into按钮,会把每行的输入、输出显示;

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值