【学习总结】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后输出

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

2-认识Try/Except

  • 用户输入数字之外的比如字符串或者标点时给出相应的提示

3-对于其他错误的处理

  • try里面任何一步错误,都会直接执行except

作业:

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

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

  • 自己的解答:

  • 小小的修改(注:负数也没影响)

END

posted @   anliux  阅读(423)  评论(0编辑  收藏  举报
编辑推荐:
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 使用C#创建一个MCP客户端
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示