【目录】
文章目录
【正文】
1. try…except语法解析
try[traɪ]:尝试。
except[ɪkˈsept]:把…排除在外。
try...except
语句是Python中的异常处理机制,用于捕获和处理异常。
【作用】
在程序发生异常时执行特定的代码块,以避免程序崩溃或产生不可预料的结果。
【语法】
try:
block1
except ExceptionName as alias:
block1
block[blɒk]:代码块。
ExceptionName:异常名称。
as:作为,如同。
alias [ˈeɪlɪəs]:别名。
try
和 except
是关键字。
注意关键字后面需要跟英文冒号:
。
注意英文冒号:
后面的代码块需要有4
个空格的缩进。
【参数说明】
-
block1
:表示可能出现错误的代码块。 -
ExceptionName
:可选参数,代表用户要捕获的异常名称。 -
as alias
可选参数,表示给前面的的异常指定一个别名,alias
代表别名。 -
如果在
ExceptionName
右侧加上as alias
,则表示为当前的异常指定一个别名,通过该别名,可以记录异常的具体内容。 -
block2
:表示进行异常处理的代码块。这里可以输出固定的提示信息,也可以通过别名输出异常的具体内容。
【温馨提示】
在使用try...except
语句捕获异常后,当程序出错时,输出错误信息后,程序会继续执行。
【语法框架1】
try:
# 可能会发生异常的代码块
except :
# 处理异常类型的代码块(可以是提示性语句)
【语法框架2】
try:
# 可能会发生异常的代码块
except 异常名称 :
# 处理异常类型的代码块(可以是提示性语句)
【语法框架3】
try:
# 可能会发生异常的代码块
except 异常类型 as 别名:
# 输出异常的具体内容
print(别名)
【语法框架4】
try:
# 可能会发生异常的代码块
except (异常类型1,异常类型2,异常类型3) as 别名:
# 输出异常的具体内容
print(别名)
可能会发生异常的代码块如果存在多个异常情况时,在except
语句后面使用一对英文圆括号( )
将可能出现的异常名称括起来,多个异常名称之间使用英文逗号,
分隔。
2. 程序异常
编程中程序不能正常运行的原因通常有2种:
-
一是程序有语法错误。
-
二是程序语法没有问题,但使用者操作不当或输入的数据不符合要求。
下面这段代码的作用是接收用户输入的两个整数,并输出它们相除得到的结果。
【代码示例】
# input接收到的数据为字符串类型,需要用int函数将其转换成整数类
a = int (input("请输入第1个整数:"))
b = int (input("请输入第2个整数:"))
# 计算a除以b
result = a/b
print("结果为:"