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!")
相关推荐
今儿敲了吗3 分钟前
计算机网络第一章笔记
笔记·计算机网络
山沐与山8 分钟前
【设计模式】 Python代理模式:从入门到实战
python·设计模式·代理模式
dog25014 分钟前
基于历史学习的拥塞控制算法
学习·拥塞控制
言之。18 分钟前
Python调用DeepSeek API查询ClickHouse
windows·python·clickhouse
yuxb7324 分钟前
Jenkins 流水线:镜像仓库与自动化部署
笔记·jenkins
YJlio31 分钟前
Sysinternals 磁盘工具学习笔记(13.0):从 VHD 备份到碎片整理与卷标管理总览
服务器·笔记·学习
SCBAiotAigc32 分钟前
Chrome的cookie编辑插件EditThisCookie
人工智能·chrome·python·ubuntu
iconball33 分钟前
个人用云计算学习笔记 --25 OpenStack 框架
运维·笔记·学习·云计算
Nwiliuyw37 分钟前
Isaac Gym的WARNING: Forcing cpu pipeline. GPU pipeline disabled无法启用问题可能是个幌子骗了你
人工智能·经验分享·学习
dagouaofei38 分钟前
运营述职 PPT 工具横评:效率与呈现谁更优
python·powerpoint