Python学习笔记14 -- 异常处理

try -- except

1、使用原因:

当用户输入不符合预期的命令时,尽量避免程序报错,并给出正常指令使用户能调整指令

python 复制代码
try:
    guess_limit = int(sys.argv[1])
except:
    guess_limit = 4  # 默认为4次
    print("The input of chance has something wrong, the default value is 4")

注:try后写正常运行的(需要检测的)代码,如果不符合要求(发生报错/异常)则运行except中的代码

2、except后可接异常类型:

python 复制代码
try:
    guess_limit = int(sys.argv[1])
except ValueError:
    guess_limit = 4  # 默认为4次
    print("Oops! That was no valid number, the default value is 4")

3、可以有多个except:

与if else类似,只要有一个符合,后面的就不再执行

python 复制代码
try:
    guess_limit = int(sys.argv[1])
except ValueError:
    guess_limit = 4  # 默认为4次
    print("Oops! That was no valid number, the default value is 4")
except NameError:
    print("Name error, ignore!")
相关推荐
szccyw017 小时前
PHP源码能否用二手服务器部署_老旧服务器性价比分析【方法】
jvm·数据库·python
是上好佳佳佳呀17 小时前
【前端(十)】CSS 过渡与动画笔记
前端·css·笔记
m0_613856291 天前
mysql如何利用事务隔离级别解决特定业务冲突_mysql隔离方案选型
jvm·数据库·python
叶小鸡1 天前
Java 篇-项目实战-苍穹外卖-笔记汇总
java·开发语言·笔记
我的xiaodoujiao1 天前
API 接口自动化测试详细图文教程学习系列16--项目实战演练3
python·学习·测试工具·pytest
ID_180079054731 天前
Python 实现亚马逊商品详情 API 数据准确性校验(极简可用 + JSON 参考)
java·python·json
时空系1 天前
第10篇:继承扩展——面向对象编程进阶 python中文编程
开发语言·python·ai编程
复利人生 复利日知录 赋能循环1 天前
2026年复利精进:我的每日觉醒与成长密码
学习·思维模型·知识复利·复利·独立
sakiko_1 天前
UIKit学习笔记4-使用UITableView制作滚动视图
笔记·学习·ios·swift·uikit
CHANG_THE_WORLD1 天前
python 批量终止进程exe
开发语言·python