个性化阅读
专注于IT技术分析

Python try-except介绍和用法示例

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课程。

赞(0)
未经允许不得转载:srcmini » Python try-except介绍和用法示例

评论 抢沙发

评论前必须登录!