try()用于错误和异常处理
有两种错误:
- 语法错误:也称为解析错误, 最基本。当Python解析器无法理解一行代码时出现。
- 例外:执行期间检测到的错误。例如– ZeroDivisionError。
- IOError:如果无法打开文件
- KeyboardInterrupt:当用户按下不需要的键时
- ValueError:当内置函数收到错误的参数时
- EOFError:如果未读取任何数据就点击了文件末尾
- ImportError:如果找不到模块
Basic Syntax :
try:
//Code
except:
//Code
try()如何工作?
- 第一尝试子句被执行, 即尝试和除条款。
- 如果没有例外, 那么只有尝试子句将运行, 除子句完成。
- 如果发生任何异常, 尝试子句将被跳过, 除子句将运行。
- 如果发生任何异常, 但是除代码中的子句不处理它, 而是传递给外部尝试陈述。如果未处理异常, 则执行停止。
- 一种尝试语句可以有多个除条款
# 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课程。
推荐阅读
- Python教程快速入门完整指南
- Python在Django中上传图片开发示例
- Python Urllib模块介绍和用法示例
- Python变量介绍和用法示例
- Python可视化不同颜色空间中的图像
- Python Kivy的Vkeyboard(虚拟键盘)
- Python和Scala有什么区别(有哪些区别?)
- Python(使用Tkinter的重量转换GUI)
- Python Tkinter中的winfo_ismapped()和winfo_exist()