try()用于错误和异常处理
有两种错误:
- 语法错误:也称为解析错误, 最基本。当Python解析器无法理解一行代码时出现。
- 例外:执行期间检测到的错误。例如– ZeroDivisionError。
异常错误列表:
- IOError:如果无法打开文件
- KeyboardInterrupt:当用户按下不需要的键时
- ValueError:当内置函数收到错误的参数时
- EOFError:如果未读取任何数据就点击了文件末尾
- ImportError:如果找不到模块
现在, 这是在Python代码中处理这些错误的任务。所以在这里我们需要尝试除外陈述。
Basic Syntax :
try:
//Code
except:
//Code
try()如何工作?
- 第一尝试子句被执行, 即尝试和除条款。
- 如果没有例外, 那么只有尝试子句将运行, 除子句完成。
- 如果发生任何异常, 尝试子句将被跳过, 除子句将运行。
- 如果发生任何异常, 但是除代码中的子句不处理它, 而是传递给外部尝试陈述。如果未处理异常, 则执行停止。
- 一种尝试语句可以有多个除条款
代码1:也不例外尝试子句将运行。
# Python code to illustrate
# working of try()
def divide(x, y):
try :
# Floor Division : Gives only Fractional Part as Answer
result = x //y
print ( "Yeah ! Your answer is :" , result)
except ZeroDivisionError:
print ( "Sorry ! You are dividing by zero " )
# Look at parameters and note the working of Program
divide( 3 , 2 )
输出:
('Yeah ! Your answer is :', 1)
代码1:只有一个例外除子句将运行。
# Python code to illustrate
# working of try()
def divide(x, y):
try :
# Floor Division : Gives only Fractional Part as Answer
result = x //y
print ( "Yeah ! Your answer is :" , result)
except ZeroDivisionError:
print ( "Sorry ! You are dividing by zero " )
# Look at parameters and note the working of Program
divide( 3 , 0 )
输出:
Sorry ! You are dividing by zero
相关文章:
- 输出问题
- Python中的异常处理
- 用户定义的异常
如果发现任何不正确的地方, 或者想分享有关上述主题的更多信息, 请写评论。
首先, 你的面试准备可通过以下方式增强你的数据结构概念:Python DS课程。
评论前必须登录!
注册