Python try-except介绍和用法示例

try()用于错误和异常处理
有两种错误:

  • 语法错误:也称为解析错误, 最基本。当Python解析器无法理解一行代码时出现。
  • 例外:执行期间检测到的错误。例如– ZeroDivisionError。
【Python try-except介绍和用法示例】异常错误列表:
  • 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课程。

    推荐阅读