【学习总结】GirlsInAI ML-diary day-13-Try/Except 异常处理

【学习总结】GirlsInAI ML-diary 总

原博github链接-day13

认识异常处理

要点小结:

  • try和except是同个等级,注意对齐和缩进
  • 可以把try和except直接理解成另一种形式的if else来翻译,是整个程序的保险单
  • Try里任何一步错误都会直接执行except的内容,所以有时候不一定是用户输入错误,也有可能是代码本身错误
  • Try和except异常处理不仅可以用于处理与用户的互动,还可以用来处理任何程序bug。应用非常广泛

1-输入不可控-用户造成的异常处理

  • 将用户输入的数字加1后输出
    1265453-20190210131440269-1908083270.png

  • 当用户输入为单词而不是数字时,出现异常但是没有妥善处理
    1265453-20190210175530357-1467239416.png

2-认识Try/Except

  • 用户输入数字之外的比如字符串或者标点时给出相应的提示
    1265453-20190210180914395-96431076.png
    1265453-20190210180957269-1091553234.png

3-对于其他错误的处理

  • try里面任何一步错误,都会直接执行except
    1265453-20190210182020685-604644570.png

作业:

  • 在之前一个输入&计数&求和问题的基础上加入异常处理

    请大家编写一个程序, 重复让用户输入数字;
    直到用户输入’i wanna stop’,停止并返回之前数字的个数与总和。
    如果用户输入的不是数字,使用try/except来处理异常, 并打印错信息。
    然后跳过继续执行循环。

  • 自己的解答:
    1265453-20190210191857221-2064063400.png

  • 小小的修改(注:负数也没影响)
    1265453-20190210192222417-9823241.png

END

转载于:https://www.cnblogs.com/anliux/p/10359097.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值